ifeq ($(OS),Windows_NT)
OS = Windows
MICROGLUT = MicroGlut.c
else ifeq ($(shell uname),Linux)
OS = Linux
MICROGLUT = MicroGlut.c
else ifeq ($(shell uname),Darwin)
OS = Mac
MICROGLUT = MicroGlut.m
endif
COMMON = \
common/GL_utilities.c \
common/LoadTGA.c \
common/$(OS)/$(MICROGLUT)
CPPFLAGS += \
-Icommon \
-Icommon/$(OS) \
-DGL_GLEXT_PROTOTYPES
CXXFLAGS += \
-Wall
LDLIBS_Windows += \
-lopengl32
LDLIBS_Linux += \
-lX11 \
-lGL
LDLIBS_Mac += \
-framework Cocoa \
-framework OpenGL
LDLIBS += \
$(LDLIBS_$(OS)) \
-lm \
-lstdc++
tsbk07: tsbk07.cpp $(COMMON)
gcc $(CXXFLAGS) -o tsbk07 $(CPPFLAGS) tsbk07.cpp $(COMMON) $(LDLIBS)
clean:
rm tsbk07