Rev 30 | Blame | Compare with Previous | Last modification | View Log | RSS feed
## Licensed to the Apache Software Foundation (ASF) under one# or more contributor license agreements. See the NOTICE file# distributed with this work for additional information# regarding copyright ownership. The ASF licenses this file# to you under the Apache License, Version 2.0 (the# "License"); you may not use this file except in compliance# with the License. You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing,# software distributed under the License is distributed on an# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY# KIND, either express or implied. See the License for the# specific language governing permissions and limitations# under the License.#GENDIR=genGEN_INCLUDEDIR=$(GENDIR)/includeGEN_SRCDIR=$(GENDIR)/srcGEN_TARGETDIR=$(GENDIR)/ebinINCLUDEDIR=includeTARGETDIR=ebinSRCDIR=srcALL_INCLUDEDIR=$(GEN_INCLUDEDIR) $(INCLUDEDIR) ../../lib/erl/includeINCLUDEFLAGS=$(patsubst %,-I%, ${ALL_INCLUDEDIR})MODULES = stress_server test_server test_disklog test_membuffer test_tetherINCLUDES =TARGETS = $(patsubst %,${TARGETDIR}/%.beam,${MODULES})HEADERS = $(patsubst %,${INCLUDEDIR}/%.hrl,${INCLUDES})all: ${GEN_TARGETDIR}/ ${TARGETS}TEST_RPCFILE = ../ThriftTest.thriftSTRESS_RPCFILE = ../StressTest.thriftTHRIFT = ../../compiler/cpp/thrift${GENDIR}/: ${RPCFILE}rm -rf ${GENDIR}${THRIFT} --gen erl ${TEST_RPCFILE}${THRIFT} --gen erl ${STRESS_RPCFILE}mkdir -p ${GEN_INCLUDEDIR}mkdir -p ${GEN_SRCDIR}mkdir -p ${GEN_TARGETDIR}mv -t ${GEN_INCLUDEDIR} gen-erl/*.hrlmv -t ${GEN_SRCDIR} gen-erl/*.erlrm -rf gen-erl${GEN_TARGETDIR}/: ${GENDIR}/rm -rf ${GEN_TARGETDIR}mkdir -p ${GEN_TARGETDIR}erlc ${INCLUDEFLAGS} -o ${GEN_TARGETDIR} ${GEN_SRCDIR}/*.erl$(TARGETS): ${TARGETDIR}/%.beam: ${SRCDIR}/%.erl ${GEN_INCLUDEDIR}/ ${HEADERS}mkdir -p ${TARGETDIR}erlc ${INCLUDEFLAGS} -o ${TARGETDIR} $<clean:rm -f ${TARGETDIR}/*.beamrm -rf ${GENDIR}