Makefile (725B)
1 PROG = citrun_inst 2 3 # 4 # Linux will need this. 5 #LDADD += -lbsd 6 # 7 8 # Need to use ports llvm because extra required libs. 9 LLVM_CONFIG ?= /usr/local/bin/llvm-config 10 11 CXXFLAGS_LLVM !!= $(LLVM_CONFIG) --cxxflags 12 LDFLAGS_LLVM !!= $(LLVM_CONFIG) --ldflags 13 LDADD_LLVM !!= $(LLVM_CONFIG) --libs 14 15 CPPFLAGS += -DPREFIX=\"$(PREFIX)\" 16 CXXFLAGS += $(CXXFLAGS_LLVM) 17 LDFLAGS += $(LDFLAGS_LLVM) 18 19 LDADD += -lclang-cpp 20 LDADD += $(LDADD_LLVM) 21 22 SRCS += main.cc 23 SRCS += fe.cc 24 SRCS += fe_unix.cc 25 SRCS += action.cc 26 SRCS += visitor.cc 27 28 CLEANFILES += citrun_h.h 29 30 action.cc: citrun_h.h 31 32 citrun_h.h: ../include/citrun.h 33 echo "static const char *$* = R\"(" > ${.CURDIR}/$@ 34 cat $? >> ${.CURDIR}/$@ 35 echo ")\";" >> ${.CURDIR}/$@ 36 37 38 .include <bsd.prog.mk>