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