1 ####### Compiler, tools and options
4 #MINGWFLAGS = -mno-cygwin
13 #LFLAGS = -Wl -L./debug
18 #CXXFLAGS = $(CXXCFG) $(MINGWFLAGS) -pipe -Wall -ffast-math -fpic -fno-strength-reduce -mcpu=pentiumpro -march=i586
19 #CXXFLAGS = $(CXXCFG) -Wall -mcpu=i386 -march=i386
20 CXXFLAGS = $(CXXCFG) -Wall
21 INCPATH = -I../include -I/usr/local/include -I/usr/X11R6/include -I/usr/include
22 #LIBS = -L/usr/X11R6/lib -lAntTweakBar -lGL -lGLU -lX11 -lXxf86vm -lXext -lXmu -lpthread -lm
23 LIBS = -L/usr/lib64 -lAntTweakBar -lglfw -lGL -lGLU -lX11 -lXxf86vm -lXext -lXmu -lpthread -lm
27 NO_STDERR = 2> /dev/null
28 EXP_PATH = "export LD_LIBRARY_PATH=\"../../lib:$(LD_LIBRARY_PATH)\""
34 SRC_FILES = TwSimpleGLFW.c TwSimpleGLUT.c TwSimpleSDL.c TwAdvanced1.cpp
43 all: Makefile $(SRC_FILES)
45 @echo "===== Build TwSimpleGLFW ===="
46 $(CXX) $(CXXFLAGS) $(INCPATH) TwSimpleGLFW.c $(LFLAGS) -lglfw $(LIBS) -o $(OUT_DIR)/TwSimpleGLFW.out
47 @echo "$(EXP_PATH) ; ./TwSimpleGLFW.out" > $(OUT_DIR)/TwSimpleGLFW
49 @echo "===== Build TwSimpleGLUT ===="
50 $(CXX) $(CXXFLAGS) $(INCPATH) TwSimpleGLUT.c $(LFLAGS) -lglut $(LIBS) -o $(OUT_DIR)/TwSimpleGLUT.out
51 @echo "$(EXP_PATH) ; ./TwSimpleGLUT.out" > $(OUT_DIR)/TwSimpleGLUT
53 @echo "===== Build TwSimpleSDL ===="
54 $(CXX) $(CXXFLAGS) $(INCPATH) TwSimpleSDL.c $(LFLAGS) -lSDL $(LIBS) -o $(OUT_DIR)/TwSimpleSDL.out
55 @echo "$(EXP_PATH) ; ./TwSimpleSDL.out" > $(OUT_DIR)/TwSimpleSDL
57 @echo "===== Build TwAdvanced1 ===="
58 $(CXX) $(CXXFLAGS) $(INCPATH) TwAdvanced1.cpp $(LFLAGS) -lglfw $(LIBS) -o $(OUT_DIR)/TwAdvanced1.out
59 @echo "$(EXP_PATH) ; ./TwAdvanced1.out" > $(OUT_DIR)/TwAdvanced1
61 # append dependencies to this Makefile
63 # @echo "===== Make dependencies ====="
65 # makedepend -a -Y -- $(CXXFLAGS) $(INCPATH) -- $(SRC_FILES) $(NO_STDERR)
68 # clean temporary files
70 @echo "===== Clean ====="
72 -$(DEL_FILE) *~ core *.core *.stackdump
79 TwSimpleGLFW.o: ../include/AntTweakBar.h
80 TwSimpleGLUT.o: ../include/AntTweakBar.h
81 TwSimpleSDL.o: ../include/AntTweakBar.h
82 TwAdvanced1.o: ../include/AntTweakBar.h