# HINT: the paradigm is not to create object files to allow all otpimizations # take place even though the code is scattered across many files CC=g++ CCFLAGS=-O3 -ggdb LDFLAGS=-lpthread -lm INCLUDE=-I/home/huwald/src/boost -I../core BASE_SRC_FILES=../core/model_switch.h ../core/fileutils.h ../core/fileutils.cpp .PHONY: all clean wordcount all: reinforce_synapse check_stdp_freq-dep clean: rm -f *~ trainer massif.*.* reinforce_synapse-* check_stdp_freq-dep-* .PHONY: reinforce_synapse reinforce_synapse: reinforce_synapse-dalif reinforce_synapse-%: reinforce_synapse.cpp reinforce_synapse.h ../core/models/%.h $(BASE_SRC_FILES) $(CC) -o $@ $(CCFLAGS) reinforce_synapse.cpp $(INCLUDE) $(LDFLAGS) -DMODEL_`echo $* | tr '[:lower:]' '[:upper:]'` .PHONY: check_stdp_freq-dep check_stdp_freq-dep: check_stdp_freq-dep-dalif check_stdp_freq-dep-%: check_stdp_freq-dep.cpp check_stdp_freq-dep.h ../core/models/%.h $(BASE_SRC_FILES) $(CC) -o $@ $(CCFLAGS) check_stdp_freq-dep.cpp $(INCLUDE) $(LDFLAGS) -DMODEL_`echo $* | tr '[:lower:]' '[:upper:]'` wordcount: wc *h *cpp Makefile