-SRCS_WF = wf.cpp hamiltonian.cpp population.cpp virus.cpp
-EXECNAME_WF = wf
-
-SRCS_MC = mc.cpp hamiltonian.cpp population.cpp virus.cpp
-EXECNAME_MC = mc
-
SRCS_SS = ss.cpp ham_ss.cpp pop_ss.cpp reaction.cpp
EXECNAME_SS = ss
DBGFLAG = -O3 -combine
endif
-# now the actual build rules, pretty general
.PHONY: clean
-all: $(EXECNAME_WF) $(EXECNAME_MC) $(EXECNAME_SS)
+all: $(EXECNAME_SS)
# @echo done making $(EXECNAME)
-$(EXECNAME_WF): $(SRCS_WF) $(SRCS_WF:%.cpp=%.h) Makefile
- $(CXX) $(SRCS_WF) $(CFLAGS) $(LIBDIR) $(INCLUDEDIR) -o $(EXECNAME_WF) $(LIBS)
-
-$(EXECNAME_MC): $(SRCS_MC) $(SRCS_MC:%.cpp=%.h) Makefile
- $(CXX) $(SRCS_MC) $(CFLAGS) $(LIBDIR) $(INCLUDEDIR) -o $(EXECNAME_MC) $(LIBS)
-
$(EXECNAME_SS): $(SRCS_SS) $(SRCS_SS:%.cpp=%.h) Makefile
$(CXX) $(SRCS_SS) $(CFLAGS) $(LIBDIR) $(INCLUDEDIR) -o $(EXECNAME_SS) $(LIBS)
-# concatenate all the source files before compiling
-# ./concat.sh $(EXECNAME) $(SRCS)
-# $(CXX) -x c++ $(EXECNAME).combined $(CFLAGS) $(LIBDIR) $(INCLUDEDIR) -o $(EXECNAME) $(LIBS)
-
-# $(CXX) $(SRCS) $(CFLAGS) $(LFLAGS) $(INCLUDES) $(LIBS) -o $(EXECNAME)
-# $(CXX) $(CFLAGS) $(INCLUDES) -o $(EXECNAME) $(OBJS) $(LFLAGS) $(LIBS)
-
-# equivalent way using 'old-fashioned suffix rules' would be .c.o:
-#%.o: %.cpp
-# $(CXX) -c $(CFLAGS) $(INCLUDES) $< -o $@
-
clean:
$(RM) *.o $(EXECNAME_WF) $(EXECNAME_MC) $(EXECNAME_SS)
-# $(RM) *.o *.combined $(EXECNAME)