include Makefile.conf TARGET_MODULE=synth_shed.so CXX=clang CXXFLAGS+=-std=c++11 -g SRCS+=$(wildcard *.cc) OBJS+=$(SRCS:.cc=.o) CXXFLAGS+=$(INCLUDES) -I$(PREFIX)/include LDFLAGS+=-undefined dynamic_lookup $(LIBS_PATH) $(LIBS) $(info -----BUILD INFO----) $(info SRCS $(SRCS)) $(info OBJS $(OBJS)) .PHONY: all gen module clean all: gen module gen: $(MAKE) -C gen module: $(TARGET_MODULE) $(TARGET_MODULE) : $(OBJS) $(CXX) $(LDFLAGS) -o $@ $^ clean: $(MAKE) -C gen clean rm -f $(TARGET_MODULE) rm -f $(OBJS)