citrun

watch C/C++ source code execute
Log | Files | Refs | LICENSE

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>