Line 0
Link Here
|
|
|
1 |
# ========================================================================= |
2 |
# This makefile was generated by |
3 |
# Bakefile 0.2.5 (http://www.bakefile.org) |
4 |
# Do not modify, all changes will be overwritten! |
5 |
# ========================================================================= |
6 |
|
7 |
|
8 |
|
9 |
# ------------------------------------------------------------------------- |
10 |
# These are configurable options: |
11 |
# ------------------------------------------------------------------------- |
12 |
|
13 |
# Compiler flags to link shared library |
14 |
LINK_DLL_FLAGS ?= -shared |
15 |
|
16 |
# Compiler flags to link loadable module |
17 |
LINK_MODULE_FLAGS ?= -shared |
18 |
|
19 |
# C++ compiler |
20 |
CXX = g++ |
21 |
|
22 |
# Standard flags for C++ |
23 |
CXXFLAGS ?= |
24 |
|
25 |
# Standard preprocessor flags (common for CC and CXX) |
26 |
CPPFLAGS ?= |
27 |
|
28 |
# Standard linker flags |
29 |
LDFLAGS ?=-lOpenThreads -losgDB -losgFX -losgGA -losgParticle -losgProducer -losgSim -losg -losgText -losgUtil -lProducer |
30 |
|
31 |
# Set to 1 to build debug version [0,1] |
32 |
DEBUG ?= 0 |
33 |
|
34 |
# |
35 |
ARTOOLKIT_PATH ?= |
36 |
|
37 |
# |
38 |
ARTOOLKITPLUS_PATH ?= |
39 |
|
40 |
|
41 |
|
42 |
# ------------------------------------------------------------------------- |
43 |
# Do not modify the rest of this file! |
44 |
# ------------------------------------------------------------------------- |
45 |
|
46 |
### Variables: ### |
47 |
|
48 |
OSGART_CXXFLAGS = $(____DEBUG_11) $(____DEBUG) $(____DEBUG_14) -W -Wall \ |
49 |
-I../include -I$(ARTOOLKIT_PATH)/include -fPIC -DPIC $(CPPFLAGS) $(CXXFLAGS) |
50 |
OSGART_OBJECTS = \ |
51 |
osgART_Foundation.o \ |
52 |
osgART_Marker.o \ |
53 |
osgART_VideoBillboard.o \ |
54 |
osgART_VideoLayer.o \ |
55 |
osgART_ARTTransform.o \ |
56 |
osgART_VideoManager.o \ |
57 |
osgART_VideoPlane.o \ |
58 |
osgART_VideoTexCallback.o \ |
59 |
osgART_VideoTexture.o \ |
60 |
osgART_GenericTracker.o \ |
61 |
osgART_VideoTextureRectangle.o \ |
62 |
osgART_GenericVideo.o \ |
63 |
osgART_TrackerManager.o \ |
64 |
osgART_GenericVideoObject.o \ |
65 |
osgART_GenericVideoShader.o \ |
66 |
osgART_VideoTexRectCallback.o \ |
67 |
osgART_ARTTransformCallback.o \ |
68 |
osgART_VideoTextureBase.o \ |
69 |
osgART_VideoBackground.o \ |
70 |
osgART_VideoForeground.o |
71 |
LEVELHEAD_CXXFLAGS = $(____DEBUG_11) $(____DEBUG) $(____DEBUG_14) -I../include \ |
72 |
-I/usr/include/SDL -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 \ |
73 |
-I../include/osgCal $(CPPFLAGS) $(CXXFLAGS) |
74 |
LEVELHEAD_OBJECTS = \ |
75 |
levelHead_levelHead.o |
76 |
PREEN_CAMERA_CXXFLAGS = $(____DEBUG_11) $(____DEBUG) $(____DEBUG_14) \ |
77 |
-I$(ARTOOLKITPLUS_PATH)/include $(CPPFLAGS) $(CXXFLAGS) |
78 |
PREEN_CAMERA_OBJECTS = \ |
79 |
preen_camera_preen_camera.o |
80 |
OSGART_ARTOOLKIT_CXXFLAGS = $(____DEBUG_11) $(____DEBUG) $(____DEBUG_14) \ |
81 |
-I$(ARTOOLKIT_PATH)/include -I../include -I. -fPIC -DPIC $(CPPFLAGS) \ |
82 |
$(CXXFLAGS) |
83 |
OSGART_ARTOOLKIT_OBJECTS = \ |
84 |
osgart_artoolkit_ARToolKitVideo.o \ |
85 |
osgart_artoolkit_Main.o |
86 |
OSGART_ARTOOLKIT_TRACKER_CXXFLAGS = $(____DEBUG_11) $(____DEBUG) \ |
87 |
$(____DEBUG_14) -I$(ARTOOLKIT_PATH)/include -I../include -I. -fPIC -DPIC \ |
88 |
$(CPPFLAGS) $(CXXFLAGS) |
89 |
OSGART_ARTOOLKIT_TRACKER_OBJECTS = \ |
90 |
osgart_artoolkit_tracker_ARToolKitTracker.o \ |
91 |
osgart_artoolkit_tracker_MultiMarker.o \ |
92 |
osgart_artoolkit_tracker_SingleMarker.o \ |
93 |
osgart_artoolkit_tracker_Main.o |
94 |
OSGART_ARTOOLKITPLUS_TRACKER_CXXFLAGS = $(____DEBUG_11) $(____DEBUG) \ |
95 |
$(____DEBUG_14) -I$(ARTOOLKITPLUS_PATH)/include -I../include -I. -fPIC -DPIC \ |
96 |
$(CPPFLAGS) $(CXXFLAGS) |
97 |
OSGART_ARTOOLKITPLUS_TRACKER_OBJECTS = \ |
98 |
osgart_artoolkitplus_tracker_ARToolKitPlusTracker.o \ |
99 |
osgart_artoolkitplus_tracker_MultiMarker.o \ |
100 |
osgart_artoolkitplus_tracker_SingleMarker.o \ |
101 |
osgart_artoolkitplus_tracker_SimpleMarker.o \ |
102 |
osgart_artoolkitplus_tracker_Main.o \ |
103 |
osgart_artoolkitplus_tracker_gsub.o |
104 |
OSGART_DUMMYIMAGE_CXXFLAGS = $(____DEBUG_11) $(____DEBUG) $(____DEBUG_14) \ |
105 |
-I../include -I. -fPIC -DPIC $(CPPFLAGS) $(CXXFLAGS) |
106 |
OSGART_DUMMYIMAGE_OBJECTS = \ |
107 |
osgart_dummyimage_DummyImageVideo.o \ |
108 |
osgart_dummyimage_Main.o |
109 |
|
110 |
### Conditionally set variables: ### |
111 |
|
112 |
ifeq ($(DEBUG),0) |
113 |
____DEBUG_11 = -DNDEBUG |
114 |
endif |
115 |
ifeq ($(DEBUG),1) |
116 |
____DEBUG_11 = |
117 |
endif |
118 |
ifeq ($(DEBUG),0) |
119 |
____DEBUG = -O2 |
120 |
endif |
121 |
ifeq ($(DEBUG),1) |
122 |
____DEBUG = -O0 |
123 |
endif |
124 |
ifeq ($(DEBUG),0) |
125 |
____DEBUG_14 = |
126 |
endif |
127 |
ifeq ($(DEBUG),1) |
128 |
____DEBUG_14 = -g |
129 |
endif |
130 |
|
131 |
|
132 |
### Targets: ### |
133 |
|
134 |
all: libosgART.so levelHead preen_camera osgart_artoolkit.so osgart_artoolkit_tracker.so osgart_artoolkitplus_tracker.so osgart_dummyimage.so |
135 |
|
136 |
install: |
137 |
|
138 |
uninstall: |
139 |
|
140 |
clean: |
141 |
rm -f ./*.o |
142 |
rm -f ./*.d |
143 |
rm -f libosgART.so |
144 |
rm -f libosgART.so |
145 |
rm -f levelHead |
146 |
rm -f preen_camera |
147 |
rm -f osgart_artoolkit.so |
148 |
rm -f osgart_artoolkit_tracker.so |
149 |
rm -f osgart_artoolkitplus_tracker.so |
150 |
rm -f osgart_dummyimage.so |
151 |
|
152 |
libosgART.so: $(OSGART_OBJECTS) |
153 |
$(CXX) $(LINK_DLL_FLAGS) -fPIC -o $@ $(OSGART_OBJECTS) $(____DEBUG_14) -L$(ARTOOLKIT_PATH)/lib/ $(LDFLAGS) |
154 |
|
155 |
levelHead: $(LEVELHEAD_OBJECTS) libosgART.so |
156 |
$(CXX) -o $@ $(LEVELHEAD_OBJECTS) $(____DEBUG_14) $(LDFLAGS) libosgART.so -losg -losgDB -losgProducer -lProducer -lglib-2.0 -losgCal |
157 |
|
158 |
preen_camera: $(PREEN_CAMERA_OBJECTS) |
159 |
$(CXX) -o $@ $(PREEN_CAMERA_OBJECTS) $(____DEBUG_14) -L$(ARTOOLKITPLUS_PATH)/lib/ $(LDFLAGS) |
160 |
|
161 |
osgart_artoolkit.so: $(OSGART_ARTOOLKIT_OBJECTS) libosgART.so |
162 |
$(CXX) $(LINK_MODULE_FLAGS) -fPIC -o $@ $(OSGART_ARTOOLKIT_OBJECTS) $(____DEBUG_14) -L$(ARTOOLKIT_PATH)/lib/ $(LDFLAGS) libosgART.so -lARvideo -losg -lgstreamer-0.10 |
163 |
|
164 |
osgart_artoolkit_tracker.so: $(OSGART_ARTOOLKIT_TRACKER_OBJECTS) libosgART.so |
165 |
$(CXX) $(LINK_MODULE_FLAGS) -fPIC -o $@ $(OSGART_ARTOOLKIT_TRACKER_OBJECTS) $(____DEBUG_14) -L$(ARTOOLKIT_PATH)/lib/ $(LDFLAGS) libosgART.so -losg -lARgsub_lite -lAR -lARMulti |
166 |
|
167 |
osgart_artoolkitplus_tracker.so: $(OSGART_ARTOOLKITPLUS_TRACKER_OBJECTS) libosgART.so |
168 |
$(CXX) $(LINK_MODULE_FLAGS) -fPIC -o $@ $(OSGART_ARTOOLKITPLUS_TRACKER_OBJECTS) $(____DEBUG_14) -L$(ARTOOLKITPLUS_PATH)/lib/ $(LDFLAGS) libosgART.so -losg -lARToolKitPlus |
169 |
|
170 |
osgart_dummyimage.so: $(OSGART_DUMMYIMAGE_OBJECTS) libosgART.so |
171 |
$(CXX) $(LINK_MODULE_FLAGS) -fPIC -o $@ $(OSGART_DUMMYIMAGE_OBJECTS) $(____DEBUG_14) -L$(ARTOOLKIT_PATH)/lib/ $(LDFLAGS) libosgART.so -losg -losgDB |
172 |
|
173 |
osgART_Foundation.o: ./../src/osgART/Foundation.cpp |
174 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
175 |
|
176 |
osgART_Marker.o: ./../src/osgART/Marker.cpp |
177 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
178 |
|
179 |
osgART_VideoBillboard.o: ./../src/osgART/VideoBillboard.cpp |
180 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
181 |
|
182 |
osgART_VideoLayer.o: ./../src/osgART/VideoLayer.cpp |
183 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
184 |
|
185 |
osgART_ARTTransform.o: ./../src/osgART/ARTTransform.cpp |
186 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
187 |
|
188 |
osgART_VideoManager.o: ./../src/osgART/VideoManager.cpp |
189 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
190 |
|
191 |
osgART_VideoPlane.o: ./../src/osgART/VideoPlane.cpp |
192 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
193 |
|
194 |
osgART_VideoTexCallback.o: ./../src/osgART/VideoTexCallback.cpp |
195 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
196 |
|
197 |
osgART_VideoTexture.o: ./../src/osgART/VideoTexture.cpp |
198 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
199 |
|
200 |
osgART_GenericTracker.o: ./../src/osgART/GenericTracker.cpp |
201 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
202 |
|
203 |
osgART_VideoTextureRectangle.o: ./../src/osgART/VideoTextureRectangle.cpp |
204 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
205 |
|
206 |
osgART_GenericVideo.o: ./../src/osgART/GenericVideo.cpp |
207 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
208 |
|
209 |
osgART_TrackerManager.o: ./../src/osgART/TrackerManager.cpp |
210 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
211 |
|
212 |
osgART_GenericVideoObject.o: ./../src/osgART/GenericVideoObject.cpp |
213 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
214 |
|
215 |
osgART_GenericVideoShader.o: ./../src/osgART/GenericVideoShader.cpp |
216 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
217 |
|
218 |
osgART_VideoTexRectCallback.o: ./../src/osgART/VideoTexRectCallback.cpp |
219 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
220 |
|
221 |
osgART_ARTTransformCallback.o: ./../src/osgART/ARTTransformCallback.cpp |
222 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
223 |
|
224 |
osgART_VideoTextureBase.o: ./../src/osgART/VideoTextureBase.cpp |
225 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
226 |
|
227 |
osgART_VideoBackground.o: ./../src/osgART/VideoBackground.cpp |
228 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
229 |
|
230 |
osgART_VideoForeground.o: ./../src/osgART/VideoForeground.cpp |
231 |
$(CXX) -c -o $@ $(OSGART_CXXFLAGS) $< |
232 |
|
233 |
levelHead_levelHead.o: ./../src/levelHead/levelHead.cpp |
234 |
$(CXX) -c -o $@ $(LEVELHEAD_CXXFLAGS) $< |
235 |
|
236 |
preen_camera_preen_camera.o: ./../src/levelHead/preen_camera.cpp |
237 |
$(CXX) -c -o $@ $(PREEN_CAMERA_CXXFLAGS) $< |
238 |
|
239 |
osgart_artoolkit_ARToolKitVideo.o: ./../src/osgART/Video/ARToolKit/ARToolKitVideo.cpp |
240 |
$(CXX) -c -o $@ $(OSGART_ARTOOLKIT_CXXFLAGS) $< |
241 |
|
242 |
osgart_artoolkit_Main.o: ./../src/osgART/Video/ARToolKit/Main.cpp |
243 |
$(CXX) -c -o $@ $(OSGART_ARTOOLKIT_CXXFLAGS) $< |
244 |
|
245 |
osgart_artoolkit_tracker_ARToolKitTracker.o: ./../src/osgART/Tracker/ARToolKit/ARToolKitTracker.cpp |
246 |
$(CXX) -c -o $@ $(OSGART_ARTOOLKIT_TRACKER_CXXFLAGS) $< |
247 |
|
248 |
osgart_artoolkit_tracker_MultiMarker.o: ./../src/osgART/Tracker/ARToolKit/MultiMarker.cpp |
249 |
$(CXX) -c -o $@ $(OSGART_ARTOOLKIT_TRACKER_CXXFLAGS) $< |
250 |
|
251 |
osgart_artoolkit_tracker_SingleMarker.o: ./../src/osgART/Tracker/ARToolKit/SingleMarker.cpp |
252 |
$(CXX) -c -o $@ $(OSGART_ARTOOLKIT_TRACKER_CXXFLAGS) $< |
253 |
|
254 |
osgart_artoolkit_tracker_Main.o: ./../src/osgART/Tracker/ARToolKit/Main.cpp |
255 |
$(CXX) -c -o $@ $(OSGART_ARTOOLKIT_TRACKER_CXXFLAGS) $< |
256 |
|
257 |
osgart_artoolkitplus_tracker_ARToolKitPlusTracker.o: ./../src/osgART/Tracker/ARToolKitPlus/ARToolKitPlusTracker.cpp |
258 |
$(CXX) -c -o $@ $(OSGART_ARTOOLKITPLUS_TRACKER_CXXFLAGS) $< |
259 |
|
260 |
osgart_artoolkitplus_tracker_MultiMarker.o: ./../src/osgART/Tracker/ARToolKitPlus/MultiMarker.cpp |
261 |
$(CXX) -c -o $@ $(OSGART_ARTOOLKITPLUS_TRACKER_CXXFLAGS) $< |
262 |
|
263 |
osgart_artoolkitplus_tracker_SingleMarker.o: ./../src/osgART/Tracker/ARToolKitPlus/SingleMarker.cpp |
264 |
$(CXX) -c -o $@ $(OSGART_ARTOOLKITPLUS_TRACKER_CXXFLAGS) $< |
265 |
|
266 |
osgart_artoolkitplus_tracker_SimpleMarker.o: ./../src/osgART/Tracker/ARToolKitPlus/SimpleMarker.cpp |
267 |
$(CXX) -c -o $@ $(OSGART_ARTOOLKITPLUS_TRACKER_CXXFLAGS) $< |
268 |
|
269 |
osgart_artoolkitplus_tracker_Main.o: ./../src/osgART/Tracker/ARToolKitPlus/Main.cpp |
270 |
$(CXX) -c -o $@ $(OSGART_ARTOOLKITPLUS_TRACKER_CXXFLAGS) $< |
271 |
|
272 |
osgart_artoolkitplus_tracker_gsub.o: ./../src/osgART/Tracker/ARToolKitPlus/gsub.cpp |
273 |
$(CXX) -c -o $@ $(OSGART_ARTOOLKITPLUS_TRACKER_CXXFLAGS) $< |
274 |
|
275 |
osgart_dummyimage_DummyImageVideo.o: ./../src/osgART/Video/DummyImage/DummyImageVideo.cpp |
276 |
$(CXX) -c -o $@ $(OSGART_DUMMYIMAGE_CXXFLAGS) $< |
277 |
|
278 |
osgart_dummyimage_Main.o: ./../src/osgART/Video/DummyImage/Main.cpp |
279 |
$(CXX) -c -o $@ $(OSGART_DUMMYIMAGE_CXXFLAGS) $< |
280 |
|
281 |
.PHONY: all install uninstall clean |
282 |
|
283 |
|
284 |
# Dependencies tracking: |
285 |
-include ./*.d |