Tizen 2.1 base
[platform/upstream/libbullet.git] / Extras / CDTestFramework / AntTweakBar / examples / Makefile
1 ####### Compiler, tools and options
2
3 #---- MinGW
4 #MINGWFLAGS     = -mno-cygwin
5
6
7 #---- Release
8 CXXCFG          = -O3
9 LFLAGS          = -L../lib
10 OUT_DIR         = bin
11 #---- Debug
12 #CXXCFG         = -g -D_DEBUG
13 #LFLAGS         = -Wl -L../lib/debug
14 #OUT_DIR        = debug
15
16
17 CXX             = gcc
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 INCPATH         = -I../include -I/usr/local/include -I/usr/X11R6/include -I/usr/include
21 LIBS            = -L/usr/X11R6/lib -lAntTweakBar -lGL -lGLU -lX11 -lXxf86vm -lXext -lXmu -lpthread -lm
22
23 DEL_FILE        = rm -f
24 DEL_DIR         = rmdir
25 NO_STDERR       = 2> /dev/null
26 EXP_PATH        = "export LD_LIBRARY_PATH=\"../../lib:$(LD_LIBRARY_PATH)\""
27
28
29 ####### Files
30
31
32 SRC_FILES       = TwSimpleGLFW.c TwSimpleGLUT.c TwSimpleSDL.c TwAdvanced1.cpp
33
34
35 ####### Build rules
36
37
38 #first: depend all
39 first:  all
40
41 all:    Makefile $(SRC_FILES)
42
43         @echo "===== Build TwSimpleGLFW ===="
44         $(CXX) $(CXXFLAGS) $(INCPATH) TwSimpleGLFW.c $(LFLAGS) -lglfw $(LIBS) -o $(OUT_DIR)/TwSimpleGLFW.out
45         @echo "$(EXP_PATH) ; ./TwSimpleGLFW.out" > $(OUT_DIR)/TwSimpleGLFW
46
47         @echo "===== Build TwSimpleGLUT ===="
48         $(CXX) $(CXXFLAGS) $(INCPATH) TwSimpleGLUT.c $(LFLAGS) -lglut $(LIBS) -o $(OUT_DIR)/TwSimpleGLUT.out
49         @echo "$(EXP_PATH) ; ./TwSimpleGLUT.out" > $(OUT_DIR)/TwSimpleGLUT
50
51         @echo "===== Build TwSimpleSDL ===="
52         $(CXX) $(CXXFLAGS) $(INCPATH) TwSimpleSDL.c $(LFLAGS) -lSDL $(LIBS) -o $(OUT_DIR)/TwSimpleSDL.out
53         @echo "$(EXP_PATH) ; ./TwSimpleSDL.out" > $(OUT_DIR)/TwSimpleSDL
54
55         @echo "===== Build TwAdvanced1 ===="
56         $(CXX) $(CXXFLAGS) $(INCPATH) TwAdvanced1.cpp $(LFLAGS) -lglfw $(LIBS) -o $(OUT_DIR)/TwAdvanced1.out
57         @echo "$(EXP_PATH) ; ./TwAdvanced1.out" > $(OUT_DIR)/TwAdvanced1
58
59 # append dependencies to this Makefile
60 #depend:
61 #       @echo "===== Make dependencies ====="
62 #       makedepend -Y
63 #       makedepend -a -Y -- $(CXXFLAGS) $(INCPATH) -- $(SRC_FILES) $(NO_STDERR)
64
65
66 # clean temporary files
67 clean:
68         @echo "===== Clean ====="
69         -$(DEL_FILE) *.o
70         -$(DEL_FILE) *~ core *.core *.stackdump
71         -$(DEL_FILE) debug/*
72         -$(DEL_DIR) debug
73
74         
75 ####### DEPENDENCIES
76
77 TwSimpleGLFW.o: ../include/AntTweakBar.h
78 TwSimpleGLUT.o: ../include/AntTweakBar.h
79 TwSimpleSDL.o:  ../include/AntTweakBar.h
80 TwAdvanced1.o:  ../include/AntTweakBar.h