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.
45 lines
948 B
45 lines
948 B
|
|
SHELL = /bin/sh |
|
CXX = g++ |
|
CXXFLAGS = -std=c++11 -g -ggdb3 -Wall \ |
|
-I../include \ |
|
-I/usr/include/SDL2 \ |
|
-I../ext/tinygltf |
|
LDFLAGS = -lSDL2 -lGLEW -lGL |
|
OBJDIR = build |
|
LIB = ../build/libTangerine.a |
|
BINDIR = bin |
|
|
|
#EXAMPLE_SOURCES = \ |
|
# render_groups/main.cpp \ |
|
# #assimp_loading/main.cpp |
|
# #hello_world/main.cpp \ |
|
# #simple_mesh/main.cpp |
|
#EXAMPLE_OBJECTS = $(patsubst %/, $(OBJDIR)/%.o, $(dir $(EXAMPLE_SOURCES))) |
|
# |
|
#all: mkdirs $(EXAMPLE_OBJECTS) |
|
# |
|
#-include $(OBJDIR)/*.d |
|
# |
|
#$(EXAMPLE_OBJECTS): $(LIB) |
|
# $(CXX) $(CXXFLAGS) -c -MMD $(basename $(notdir $@))/main.cpp -o $@ |
|
# $(CXX) -o $(BINDIR)/$(notdir $(basename $@)) $(LDFLAGS) $@ $(LIB) |
|
# |
|
#mkdirs: |
|
# @mkdir -p $(BINDIR) $(OBJDIR) |
|
#.PHONY: mkdirs |
|
# |
|
#clean: |
|
# rm -rf $(OBJDIR)/* bin/* |
|
#.PHONY: clean |
|
|
|
all: mkdirs |
|
$(CXX) $(CXXFLAGS) main.cpp -o $(BINDIR)/testing $(LDFLAGS) $(LIB) |
|
|
|
mkdirs: |
|
@mkdir -p $(BINDIR) $(OBJDIR) |
|
.PHONY: mkdirs |
|
|
|
clean: |
|
rm -rf $(OBJDIR)/* bin/* |
|
.PHONY: clean
|
|
|