all: $(EXECNAME_WF) $(EXECNAME_MC) $(EXECNAME_SS)
# @echo done making $(EXECNAME)
-$(EXECNAME_WF): $(SRCS_WF)
+$(EXECNAME_WF): $(SRCS_WF) $(SRCS_WF:%.cpp=%.h) Makefile
$(CXX) $(SRCS_WF) $(CFLAGS) $(LIBDIR) $(INCLUDEDIR) -o $(EXECNAME_WF) $(LIBS)
-$(EXECNAME_MC): $(SRCS_MC)
+$(EXECNAME_MC): $(SRCS_MC) $(SRCS_MC:%.cpp=%.h) Makefile
$(CXX) $(SRCS_MC) $(CFLAGS) $(LIBDIR) $(INCLUDEDIR) -o $(EXECNAME_MC) $(LIBS)
-$(EXECNAME_SS): $(SRCS_SS)
+$(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