A small OpenGL 3+ renderer and game engine
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

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