Imported Upstream version 2.81
[platform/upstream/libbullet.git] / Extras / CDTestFramework / AntTweakBar / src / Makefile
1 ####### Compiler, tools and options
2
3 #---- LINUX
4 SO_EXT          = .so
5 SO_VERSION      = 1
6
7 #---- Release
8 CXXCFG          = -O3
9 LFLAGS          = 
10 OUT_DIR         = ../lib
11 #---- Debug
12 #CXXCFG         = -g -D_DEBUG
13 #LFLAGS         = 
14 #OUT_DIR        = ../lib/debug
15
16
17 CXX             = gcc
18 CXXFLAGS        = $(CXXCFG) -Wall -fPIC -fno-strict-aliasing -D_UNIX -D__PLACEMENT_NEW_INLINE
19 INCPATH         = -I../include -I/usr/local/include -I/usr/X11R6/include -I/usr/include
20 LINK            = gcc
21 #LIBS           = -L/usr/X11R6/lib -L. -lglfw -lGL -lGLU -lX11 -lXxf86vm -lXext -lpthread -lm
22 #LIBS           = -L/usr/X11R6/lib -lGL -lX11 -lXxf86vm -lXext -lpthread -lm
23 LIBS            =
24 AR              = ar cqs
25 RANLIB          =
26 TAR             = tar -cf
27 GZIP            = gzip -9f
28 COPY            = cp -f
29 COPY_FILE       = $(COPY) -p
30 COPY_DIR        = $(COPY) -pR
31 DEL_FILE        = rm -f
32 SYMLINK         = ln -sf
33 DEL_DIR         = rmdir
34 MOVE            = mv
35 NO_STDERR       = 2> /dev/null
36
37
38 ####### Files
39
40
41 # name of the application:
42 TARGET          = AntTweakBar
43
44 # source files without extension:
45 SRC_FILES       = TwColors.cpp TwFonts.cpp TwOpenGL.cpp TwOpenGLCore.cpp TwBar.cpp TwMgr.cpp TwPrecomp.cpp LoadOGL.cpp LoadOGLCore.cpp TwEventGLFW.c TwEventGLUT.c TwEventSDL.c TwEventSDL12.c TwEventSDL13.c TwEventSFML.cpp TwEventX11.c
46
47 # build object list from source files
48 OBJS_1          = $(SRC_FILES:.c=.o)
49 OBJS            = $(OBJS_1:.cpp=.o)
50
51
52 ####### Build rules
53
54
55 #first: depend all
56 first:  all
57
58 all:    Makefile $(TARGET)
59
60 # append dependencies to this Makefile
61 #depend:
62 #       @echo "==== Make dependencies ====="
63 #       makedepend -Y
64 #       makedepend -a -Y -- $(CXXFLAGS) $(INCPATH) -- $(SRC_FILES) $(NO_STDERR)
65
66 $(TARGET): $(OBJS)
67         @echo "===== Link $@ ====="
68         $(LINK) $(LFLAGS) -shared -Wl,-soname,lib$(TARGET)$(SO_EXT).$(SO_VERSION) -o $(OUT_DIR)/lib$(TARGET)$(SO_EXT) $(OBJS) $(LIBS)
69         $(SYMLINK) $(OUT_DIR)/lib$(TARGET)$(SO_EXT) $(OUT_DIR)/lib$(TARGET)$(SO_EXT).$(SO_VERSION)
70
71 .cpp.o:
72         @echo "===== Compile $< ====="
73         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
74
75 .c.o:
76         @echo "===== Compile $< ====="
77         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
78
79 clean:
80         @echo "===== Clean ====="
81         -$(DEL_FILE) *.o
82         -$(DEL_FILE) *~ core *.core *.stackdump
83
84         
85 ####### DEPENDENCIES
86
87 TwColors.o:    TwPrecomp.h TwColors.h
88 TwFonts.o:     TwPrecomp.h ../include/AntTweakBar.h TwFonts.h TwMgr.h TwColors.h TwGraph.h AntPerfTimer.h
89 TwOpenGL.o:    TwPrecomp.h ../include/AntTweakBar.h TwOpenGL.h LoadOGL.h TwGraph.h TwColors.h TwFonts.h TwMgr.h AntPerfTimer.h
90 TwOpenGLCore.o: TwPrecomp.h ../include/AntTweakBar.h TwOpenGLCore.h LoadOGLCore.h TwGraph.h TwColors.h TwFonts.h TwMgr.h AntPerfTimer.h
91 TwBar.o:       TwPrecomp.h ../include/AntTweakBar.h TwBar.h TwMgr.h TwColors.h TwFonts.h TwGraph.h AntPerfTimer.h
92 TwMgr.o:       TwPrecomp.h ../include/AntTweakBar.h TwMgr.h TwColors.h TwFonts.h TwGraph.h AntPerfTimer.h TwBar.h TwOpenGL.h res/TwXCursors.h
93 TwPrecomp.o:   TwPrecomp.h
94 LoadOGL.o:     TwPrecomp.h LoadOGL.h
95 TwEventGLFW.o: ../include/AntTweakBar.h MiniGLFW.h
96 TwEventGLUT.o: ../include/AntTweakBar.h MiniGLUT.h
97 TwEventSDL.o:  ../include/AntTweakBar.h
98 TwEventSDL12.o:  ../include/AntTweakBar.h MiniSDL12.h
99 TwEventSDL13.o:  ../include/AntTweakBar.h MiniSDL13.h
100 TwEventX11.o:  ../include/AntTweakBar.h