You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
562 B
26 lines
562 B
|
|
OBJDIR = build |
|
SRCDIR = src |
|
LIBDIR = ext/tangerine |
|
LIB = $(LIBDIR)/build/libTangerine.a |
|
CXX = g++ |
|
CXXFLAGS = -std=c++11 -g -ggdb3 -Wall -I$(LIBDIR)/include/ |
|
LDFLAGS = -lSDL2 -lGLEW -lGL -lassimp |
|
BIN = bin/orbital_shipping |
|
|
|
SOURCES = $(wildcard $(SRCDIR)/*.cpp) |
|
OBJECTS = $(patsubst $(SRCDIR)/%.cpp, $(OBJDIR)/%.o, $(SOURCES)) |
|
|
|
|
|
all: $(OBJECTS) |
|
$(CXX) -o $(BIN) $(LDFLAGS) $(OBJDIR)/*.o $(LIB) |
|
.PHONY: all |
|
|
|
-include $(OBJDIR)/*.d |
|
|
|
$(OBJECTS): $(OBJDIR)/%.o : $(SRCDIR)/%.cpp |
|
$(CXX) $(CXXFLAGS) -c -MMD $< -o $@ |
|
|
|
clean: |
|
rm -rf $(OBJDIR)/* $(BIN) |
|
.PHONY: clean
|
|
|