Browse Source

update Makefile dependencies

main
cinnaboot 5 years ago
parent
commit
bdba405c42
  1. 11
      Makefile

11
Makefile

@ -24,22 +24,23 @@ OBJECTS := $(patsubst $(SRCDIR)/%.cpp, $(OBJDIR)/%.o, $(SOURCES))
BIN := $(BINDIR)/orbital_shipping
all: $(BIN) tests
all: $(BIN) $(TEST_BIN)
.PHONY: all
-include $(OBJDIR)/*.d
$(BIN): $(COMMON_OBJECTS)
$(CXX) $(CXXFLAGS) -c -MMD $(SOURCES) -o $(OBJECTS)
$(BIN): $(COMMON_OBJECTS) $(OBJECTS)
$(CXX) -o $(BIN) $(LDFLAGS) $(COMMON_OBJECTS) $(OBJECTS) $(LIB)
tests: $(TEST_OBJECTS) $(TEST_MAIN_OBJ)
$(TEST_BIN): $(TEST_OBJECTS) $(TEST_MAIN_OBJ)
$(CXX) -o $(TEST_BIN) $(LDFLAGS) $(TEST_OBJECTS) $(TEST_MAIN_OBJ) $(LIB)
.PHONY: tests
$(COMMON_OBJECTS): $(COMMON_SOURCES)
$(CXX) $(CXXFLAGS) -c -MMD $(SRCDIR)/orbits.cpp -o $@
$(OBJECTS): $(SOURCES)
$(CXX) $(CXXFLAGS) -c -MMD $(SOURCES) -o $(OBJECTS)
$(TEST_OBJECTS): $(TEST_SOURCES)
$(CXX) $(CXXFLAGS) -c -MMD $(TESTDIR)/orbit_test.cpp -o $(OBJDIR)/orbit_test.o

Loading…
Cancel
Save