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

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