1 ####### Compiler, tools and options
14 #OUT_DIR = ../lib/debug
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
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
29 COPY_FILE = $(COPY) -p
30 COPY_DIR = $(COPY) -pR
35 NO_STDERR = 2> /dev/null
41 # name of the application:
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
47 # build object list from source files
48 OBJS_1 = $(SRC_FILES:.c=.o)
49 OBJS = $(OBJS_1:.cpp=.o)
58 all: Makefile $(TARGET)
60 # append dependencies to this Makefile
62 # @echo "==== Make dependencies ====="
64 # makedepend -a -Y -- $(CXXFLAGS) $(INCPATH) -- $(SRC_FILES) $(NO_STDERR)
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)
72 @echo "===== Compile $< ====="
73 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
76 @echo "===== Compile $< ====="
77 $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
80 @echo "===== Clean ====="
82 -$(DEL_FILE) *~ core *.core *.stackdump
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