blob: 4305339e0075c7ad715ccadb27dff5fb5d033952 [file] [log] [blame]
export NNVM_ROOT=`pwd`/..
export CFLAGS = -std=c++11 -Wall -O2 -Iinclude -fPIC
ifdef DMLC_CORE_PATH
CFLAGS += -I$(DMLC_CORE_PATH)/include
else
CFLAGS += -I$(CURDIR)/../3rdparty/dmlc-core/include
endif
.PHONY: all clean
all: libnnvm.a
nnvm.cc:
python generate.py $@
nnvm.d: nnvm.cc
${CXX} ${CFLAGS} -M -MT nnvm.o \
-I ${NNVM_ROOT}/ -I ${NNVM_ROOT}/include \
-D__MIN__=$(MIN) $+ > nnvm.d
nnvm-all.cc: nnvm.d nnvm.cc
python ./amalgamation.py $+ $@
nnvm-all.o: nnvm-all.cc
${CXX} ${CFLAGS} -fPIC -o $@ -c $+
libnnvm.a: nnvm-all.o
ar rcs $@ $+
clean:
rm -f *.d *.o *.so *.a nnvm-all.cc nnvm.cc