Files
bullet3/Extras/CDTestFramework/AntTweakBar/examples/Makefile.x86_64
erwin.coumans 1ef4c721a0 CDTestFramework, OPCODE, ICE redistributed under the ZLib License, with permission of Pierre Terdiman
Added Bullet SAP/MultiSAP support by Erwin Coumans (BulletSAPCompleteBoxPruningTest.*)
AABB tree broadphase by Nathanael Presson (btDbvt.*, DbvtTest.*)
2008-04-02 18:05:36 +00:00

83 lines
2.3 KiB
Makefile

####### Compiler, tools and options
#---- MinGW
#MINGWFLAGS = -mno-cygwin
#---- Release
CXXCFG = -O3
LFLAGS = -L../lib
OUT_DIR = bin
#---- Debug
#CXXCFG = -g -D_DEBUG
#LFLAGS = -Wl -L./debug
#OUT_DIR = debug
CXX = gcc
#CXXFLAGS = $(CXXCFG) $(MINGWFLAGS) -pipe -Wall -ffast-math -fpic -fno-strength-reduce -mcpu=pentiumpro -march=i586
#CXXFLAGS = $(CXXCFG) -Wall -mcpu=i386 -march=i386
CXXFLAGS = $(CXXCFG) -Wall
INCPATH = -I../include -I/usr/local/include -I/usr/X11R6/include -I/usr/include
#LIBS = -L/usr/X11R6/lib -lAntTweakBar -lGL -lGLU -lX11 -lXxf86vm -lXext -lXmu -lpthread -lm
LIBS = -L/usr/lib64 -lAntTweakBar -lglfw -lGL -lGLU -lX11 -lXxf86vm -lXext -lXmu -lpthread -lm
DEL_FILE = rm -f
DEL_DIR = rmdir
NO_STDERR = 2> /dev/null
EXP_PATH = "export LD_LIBRARY_PATH=\"../../lib:$(LD_LIBRARY_PATH)\""
####### Files
SRC_FILES = TwSimpleGLFW.c TwSimpleGLUT.c TwSimpleSDL.c TwAdvanced1.cpp
####### Build rules
#first: depend all
first: all
all: Makefile $(SRC_FILES)
@echo "===== Build TwSimpleGLFW ===="
$(CXX) $(CXXFLAGS) $(INCPATH) TwSimpleGLFW.c $(LFLAGS) -lglfw $(LIBS) -o $(OUT_DIR)/TwSimpleGLFW.out
@echo "$(EXP_PATH) ; ./TwSimpleGLFW.out" > $(OUT_DIR)/TwSimpleGLFW
@echo "===== Build TwSimpleGLUT ===="
$(CXX) $(CXXFLAGS) $(INCPATH) TwSimpleGLUT.c $(LFLAGS) -lglut $(LIBS) -o $(OUT_DIR)/TwSimpleGLUT.out
@echo "$(EXP_PATH) ; ./TwSimpleGLUT.out" > $(OUT_DIR)/TwSimpleGLUT
@echo "===== Build TwSimpleSDL ===="
$(CXX) $(CXXFLAGS) $(INCPATH) TwSimpleSDL.c $(LFLAGS) -lSDL $(LIBS) -o $(OUT_DIR)/TwSimpleSDL.out
@echo "$(EXP_PATH) ; ./TwSimpleSDL.out" > $(OUT_DIR)/TwSimpleSDL
@echo "===== Build TwAdvanced1 ===="
$(CXX) $(CXXFLAGS) $(INCPATH) TwAdvanced1.cpp $(LFLAGS) -lglfw $(LIBS) -o $(OUT_DIR)/TwAdvanced1.out
@echo "$(EXP_PATH) ; ./TwAdvanced1.out" > $(OUT_DIR)/TwAdvanced1
# append dependencies to this Makefile
#depend:
# @echo "===== Make dependencies ====="
# makedepend -Y
# makedepend -a -Y -- $(CXXFLAGS) $(INCPATH) -- $(SRC_FILES) $(NO_STDERR)
# clean temporary files
clean:
@echo "===== Clean ====="
-$(DEL_FILE) *.o
-$(DEL_FILE) *~ core *.core *.stackdump
-$(DEL_FILE) debug/*
-$(DEL_DIR) debug
####### DEPENDENCIES
TwSimpleGLFW.o: ../include/AntTweakBar.h
TwSimpleGLUT.o: ../include/AntTweakBar.h
TwSimpleSDL.o: ../include/AntTweakBar.h
TwAdvanced1.o: ../include/AntTweakBar.h