Make only `wf` (Wright-Fisher code).
authorDariusz Murakowski <murakdar@mit.edu>
Wed, 17 Jun 2015 17:48:32 +0000 (13:48 -0400)
committerDariusz Murakowski <murakdar@mit.edu>
Wed, 17 Jun 2015 17:50:10 +0000 (13:50 -0400)
Makefile

index 18565ba..e90ff84 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,15 +2,9 @@
 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 seqTools.cpp
-EXECNAME_SS = ss
-
 
 CXX = c++
-CFLAGS = -std=c++0x $(DBGFLAG) -Wall -Wextra -pedantic -Wno-unused-parameter
+CFLAGS = $(DBGFLAG) -Wall -Wextra -pedantic -Wno-unused-parameter
 INCLUDEDIR = # -I/usr/local/pkg/gsl/gsl-1.15/include
 # = `gsl-config --cflags`
 LIBDIR = # -L/usr/local/pkg/gsl/gsl-1.15/lib
@@ -19,12 +13,11 @@ LIBS = -lgsl -lgslcblas -lm
 # = `gsl-config --libs`
 
 ifeq ($(dbg),1)
-       DBGFLAG = -g -DDEBUG  # -D_GLIBCXX_DEBUG
+       DBGFLAG = -g -DDEBUG # -D_GLIBCXX_DEBUG
 else
        DBGFLAG = -O3 -combine -DHAVE_INLINE
 endif
 
-# now the actual build rules, pretty general
 
 .PHONY: clean
 
@@ -34,24 +27,6 @@ all: $(EXECNAME_WF) $(EXECNAME_MC) $(EXECNAME_SS)
 $(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)
+       $(RM) *.o $(EXECNAME_WF)