|
|
|
|
@ -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
|
|
|
|
|
|
|
|
|
|
|