55d71cf5fbb265e161338e32e2aeb85ab3c8b753
[mardrone] / mardrone / Makefile
1 #############################################################################
2 # Makefile for building: mardrone.app/Contents/MacOS/mardrone
3 # Generated by qmake (2.01a) (Qt 4.8.0) on: Tue May 8 18:18:49 2012
4 # Project:  mardrone.pro
5 # Template: app
6 # Command: /usr/bin/qmake -spec /usr/local/Qt4.8/mkspecs/macx-g++ CONFIG+=declarative_debug -o Makefile mardrone.pro
7 #############################################################################
8
9 ####### Compiler, tools and options
10
11 CC            = gcc
12 CXX           = g++
13 DEFINES       = -DHAVE_SDL -DQT_DECLARATIVE_DEBUG -DQT_DECLARATIVE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED
14 CFLAGS        = -pipe -g -gdwarf-2 -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -Wall -W $(DEFINES)
15 CXXFLAGS      = -pipe -g -gdwarf-2 -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -Wall -W $(DEFINES)
16 INCPATH       = -I/usr/local/Qt4.8/mkspecs/macx-g++ -I. -I/Library/Frameworks/QtCore.framework/Versions/4/Headers -I/usr/include/QtCore -I/Library/Frameworks/QtNetwork.framework/Versions/4/Headers -I/usr/include/QtNetwork -I/Library/Frameworks/QtGui.framework/Versions/4/Headers -I/usr/include/QtGui -I/Library/Frameworks/QtDeclarative.framework/Versions/4/Headers -I/usr/include/QtDeclarative -I/usr/include -Idronelib -Igauges -IARDrone_SDK_Version_1_8_20110726/ARDroneLib/Soft/Common -IARDrone_SDK_Version_1_8_20110726/ARDroneLib/VP_SDK -IARDrone_SDK_Version_1_8_20110726/ARDroneLib/VP_SDK/VP_Os/linux -IARDrone_SDK_Version_1_8_20110726/ARDroneLib/VP_SDK/VP_Os -IARDrone_SDK_Version_1_8_20110726/ARDroneLib/Soft/Lib -IARDrone_SDK_Version_1_8_20110726/ARDroneLib/VLIB -IARDrone_SDK_Version_1_8_20110726/ARDroneLib -I. -F/Library/Frameworks
17 LINK          = g++
18 LFLAGS        = -headerpad_max_install_names -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5
19 LIBS          = $(SUBLIBS) -F/Library/Frameworks -L/Library/Frameworks -L../mardrone/ardrone-lib-osx -lvlib -framework SDL -framework QtDeclarative -framework QtScript -framework QtCore -framework QtSvg -framework QtGui -framework QtSql -framework QtXmlPatterns -framework QtNetwork 
20 AR            = ar cq
21 RANLIB        = ranlib -s
22 QMAKE         = /usr/bin/qmake
23 TAR           = tar -cf
24 COMPRESS      = gzip -9f
25 COPY          = cp -f
26 SED           = sed
27 COPY_FILE     = cp -f
28 COPY_DIR      = cp -f -R
29 STRIP         = 
30 INSTALL_FILE  = $(COPY_FILE)
31 INSTALL_DIR   = $(COPY_DIR)
32 INSTALL_PROGRAM = $(COPY_FILE)
33 DEL_FILE      = rm -f
34 SYMLINK       = ln -f -s
35 DEL_DIR       = rmdir
36 MOVE          = mv -f
37 CHK_DIR_EXISTS= test -d
38 MKDIR         = mkdir -p
39 export MACOSX_DEPLOYMENT_TARGET = 10.4
40
41 ####### Output directory
42
43 OBJECTS_DIR   = ./
44
45 ####### Files
46
47 SOURCES       = main.cpp \
48                 dronelib/dronecontrol.cpp \
49                 dronelib/navdata.cpp \
50                 dronelib/video.cpp \
51                 gauges/gauge.cpp \
52                 gauges/gaugelabel.cpp \
53                 gauges/gaugetape.cpp \
54                 gauges/gaugehorizon.cpp \
55                 dronelib/joystick.cpp \
56                 qdeclarativetoucharea.cpp \
57                 gauges/gaugearc.cpp \
58                 uilistelement.cpp \
59                 gauges/gaugehsi.cpp moc_dronecontrol.cpp \
60                 moc_navdata.cpp \
61                 moc_video.cpp \
62                 moc_gauge.cpp \
63                 moc_gaugelabel.cpp \
64                 moc_gaugetape.cpp \
65                 moc_gaugehorizon.cpp \
66                 moc_joystick.cpp \
67                 moc_qdeclarativetoucharea.cpp \
68                 moc_gaugearc.cpp \
69                 moc_uilistelement.cpp \
70                 moc_gaugehsi.cpp \
71                 qrc_ardrone.cpp
72 OBJECTS       = main.o \
73                 dronecontrol.o \
74                 navdata.o \
75                 video.o \
76                 gauge.o \
77                 gaugelabel.o \
78                 gaugetape.o \
79                 gaugehorizon.o \
80                 joystick.o \
81                 qdeclarativetoucharea.o \
82                 gaugearc.o \
83                 uilistelement.o \
84                 gaugehsi.o \
85                 moc_dronecontrol.o \
86                 moc_navdata.o \
87                 moc_video.o \
88                 moc_gauge.o \
89                 moc_gaugelabel.o \
90                 moc_gaugetape.o \
91                 moc_gaugehorizon.o \
92                 moc_joystick.o \
93                 moc_qdeclarativetoucharea.o \
94                 moc_gaugearc.o \
95                 moc_uilistelement.o \
96                 moc_gaugehsi.o \
97                 qrc_ardrone.o
98 DIST          = /usr/local/Qt4.8/mkspecs/common/unix.conf \
99                 /usr/local/Qt4.8/mkspecs/common/mac.conf \
100                 /usr/local/Qt4.8/mkspecs/common/gcc-base.conf \
101                 /usr/local/Qt4.8/mkspecs/common/gcc-base-macx.conf \
102                 /usr/local/Qt4.8/mkspecs/common/g++-base.conf \
103                 /usr/local/Qt4.8/mkspecs/common/g++-macx.conf \
104                 /usr/local/Qt4.8/mkspecs/qconfig.pri \
105                 /usr/local/Qt4.8/mkspecs/modules/qt_webkit_version.pri \
106                 /usr/local/Qt4.8/mkspecs/features/qt_functions.prf \
107                 /usr/local/Qt4.8/mkspecs/features/qt_config.prf \
108                 /usr/local/Qt4.8/mkspecs/features/exclusive_builds.prf \
109                 /usr/local/Qt4.8/mkspecs/features/default_pre.prf \
110                 /usr/local/Qt4.8/mkspecs/features/mac/default_pre.prf \
111                 deploy.pri \
112                 /usr/local/Qt4.8/mkspecs/features/mac/dwarf2.prf \
113                 /usr/local/Qt4.8/mkspecs/features/debug.prf \
114                 /usr/local/Qt4.8/mkspecs/features/default_post.prf \
115                 /usr/local/Qt4.8/mkspecs/features/mac/default_post.prf \
116                 /usr/local/Qt4.8/mkspecs/features/mac/x86_64.prf \
117                 /usr/local/Qt4.8/mkspecs/features/mac/objective_c.prf \
118                 /usr/local/Qt4.8/mkspecs/features/link_pkgconfig.prf \
119                 /usr/local/Qt4.8/mkspecs/features/declarative_debug.prf \
120                 /usr/local/Qt4.8/mkspecs/features/warn_on.prf \
121                 /usr/local/Qt4.8/mkspecs/features/qt.prf \
122                 /usr/local/Qt4.8/mkspecs/features/unix/thread.prf \
123                 /usr/local/Qt4.8/mkspecs/features/moc.prf \
124                 /usr/local/Qt4.8/mkspecs/features/mac/rez.prf \
125                 /usr/local/Qt4.8/mkspecs/features/mac/sdk.prf \
126                 /usr/local/Qt4.8/mkspecs/features/resources.prf \
127                 /usr/local/Qt4.8/mkspecs/features/uic.prf \
128                 /usr/local/Qt4.8/mkspecs/features/yacc.prf \
129                 /usr/local/Qt4.8/mkspecs/features/lex.prf \
130                 /usr/local/Qt4.8/mkspecs/features/include_source_dir.prf \
131                 mardrone.pro
132 QMAKE_TARGET  = mardrone
133 DESTDIR       = 
134 TARGET        = mardrone.app/Contents/MacOS/mardrone
135
136 ####### Custom Compiler Variables
137 QMAKE_COMP_QMAKE_OBJECTIVE_CFLAGS = -pipe \
138                 -g \
139                 -arch \
140                 x86_64 \
141                 -Xarch_x86_64 \
142                 -mmacosx-version-min=10.5 \
143                 -Wall \
144                 -W
145
146
147 first: all
148 ####### Implicit rules
149
150 .SUFFIXES: .o .c .cpp .cc .cxx .C
151
152 .cpp.o:
153         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
154
155 .cc.o:
156         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
157
158 .cxx.o:
159         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
160
161 .C.o:
162         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
163
164 .c.o:
165         $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
166
167 ####### Build rules
168
169 all: Makefile mardrone.app/Contents/PkgInfo mardrone.app/Contents/Resources/empty.lproj mardrone.app/Contents/Info.plist $(TARGET)
170
171 $(TARGET):  $(OBJECTS)  
172         @$(CHK_DIR_EXISTS) mardrone.app/Contents/MacOS/ || $(MKDIR) mardrone.app/Contents/MacOS/ 
173         $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
174
175 Makefile: mardrone.pro  /usr/local/Qt4.8/mkspecs/macx-g++/qmake.conf /usr/local/Qt4.8/mkspecs/common/unix.conf \
176                 /usr/local/Qt4.8/mkspecs/common/mac.conf \
177                 /usr/local/Qt4.8/mkspecs/common/gcc-base.conf \
178                 /usr/local/Qt4.8/mkspecs/common/gcc-base-macx.conf \
179                 /usr/local/Qt4.8/mkspecs/common/g++-base.conf \
180                 /usr/local/Qt4.8/mkspecs/common/g++-macx.conf \
181                 /usr/local/Qt4.8/mkspecs/qconfig.pri \
182                 /usr/local/Qt4.8/mkspecs/modules/qt_webkit_version.pri \
183                 /usr/local/Qt4.8/mkspecs/features/qt_functions.prf \
184                 /usr/local/Qt4.8/mkspecs/features/qt_config.prf \
185                 /usr/local/Qt4.8/mkspecs/features/exclusive_builds.prf \
186                 /usr/local/Qt4.8/mkspecs/features/default_pre.prf \
187                 /usr/local/Qt4.8/mkspecs/features/mac/default_pre.prf \
188                 deploy.pri \
189                 /usr/local/Qt4.8/mkspecs/features/mac/dwarf2.prf \
190                 /usr/local/Qt4.8/mkspecs/features/debug.prf \
191                 /usr/local/Qt4.8/mkspecs/features/default_post.prf \
192                 /usr/local/Qt4.8/mkspecs/features/mac/default_post.prf \
193                 /usr/local/Qt4.8/mkspecs/features/mac/x86_64.prf \
194                 /usr/local/Qt4.8/mkspecs/features/mac/objective_c.prf \
195                 /usr/local/Qt4.8/mkspecs/features/link_pkgconfig.prf \
196                 /usr/local/Qt4.8/mkspecs/features/declarative_debug.prf \
197                 /usr/local/Qt4.8/mkspecs/features/warn_on.prf \
198                 /usr/local/Qt4.8/mkspecs/features/qt.prf \
199                 /usr/local/Qt4.8/mkspecs/features/unix/thread.prf \
200                 /usr/local/Qt4.8/mkspecs/features/moc.prf \
201                 /usr/local/Qt4.8/mkspecs/features/mac/rez.prf \
202                 /usr/local/Qt4.8/mkspecs/features/mac/sdk.prf \
203                 /usr/local/Qt4.8/mkspecs/features/resources.prf \
204                 /usr/local/Qt4.8/mkspecs/features/uic.prf \
205                 /usr/local/Qt4.8/mkspecs/features/yacc.prf \
206                 /usr/local/Qt4.8/mkspecs/features/lex.prf \
207                 /usr/local/Qt4.8/mkspecs/features/include_source_dir.prf \
208                 /Library/Frameworks/QtDeclarative.framework/QtDeclarative.prl \
209                 /Library/Frameworks/QtScript.framework/QtScript.prl \
210                 /Library/Frameworks/QtCore.framework/QtCore.prl \
211                 /Library/Frameworks/QtSvg.framework/QtSvg.prl \
212                 /Library/Frameworks/QtGui.framework/QtGui.prl \
213                 /Library/Frameworks/QtSql.framework/QtSql.prl \
214                 /Library/Frameworks/QtXmlPatterns.framework/QtXmlPatterns.prl \
215                 /Library/Frameworks/QtNetwork.framework/QtNetwork.prl
216         $(QMAKE) -spec /usr/local/Qt4.8/mkspecs/macx-g++ CONFIG+=declarative_debug -o Makefile mardrone.pro
217 /usr/local/Qt4.8/mkspecs/common/unix.conf:
218 /usr/local/Qt4.8/mkspecs/common/mac.conf:
219 /usr/local/Qt4.8/mkspecs/common/gcc-base.conf:
220 /usr/local/Qt4.8/mkspecs/common/gcc-base-macx.conf:
221 /usr/local/Qt4.8/mkspecs/common/g++-base.conf:
222 /usr/local/Qt4.8/mkspecs/common/g++-macx.conf:
223 /usr/local/Qt4.8/mkspecs/qconfig.pri:
224 /usr/local/Qt4.8/mkspecs/modules/qt_webkit_version.pri:
225 /usr/local/Qt4.8/mkspecs/features/qt_functions.prf:
226 /usr/local/Qt4.8/mkspecs/features/qt_config.prf:
227 /usr/local/Qt4.8/mkspecs/features/exclusive_builds.prf:
228 /usr/local/Qt4.8/mkspecs/features/default_pre.prf:
229 /usr/local/Qt4.8/mkspecs/features/mac/default_pre.prf:
230 deploy.pri:
231 /usr/local/Qt4.8/mkspecs/features/mac/dwarf2.prf:
232 /usr/local/Qt4.8/mkspecs/features/debug.prf:
233 /usr/local/Qt4.8/mkspecs/features/default_post.prf:
234 /usr/local/Qt4.8/mkspecs/features/mac/default_post.prf:
235 /usr/local/Qt4.8/mkspecs/features/mac/x86_64.prf:
236 /usr/local/Qt4.8/mkspecs/features/mac/objective_c.prf:
237 /usr/local/Qt4.8/mkspecs/features/link_pkgconfig.prf:
238 /usr/local/Qt4.8/mkspecs/features/declarative_debug.prf:
239 /usr/local/Qt4.8/mkspecs/features/warn_on.prf:
240 /usr/local/Qt4.8/mkspecs/features/qt.prf:
241 /usr/local/Qt4.8/mkspecs/features/unix/thread.prf:
242 /usr/local/Qt4.8/mkspecs/features/moc.prf:
243 /usr/local/Qt4.8/mkspecs/features/mac/rez.prf:
244 /usr/local/Qt4.8/mkspecs/features/mac/sdk.prf:
245 /usr/local/Qt4.8/mkspecs/features/resources.prf:
246 /usr/local/Qt4.8/mkspecs/features/uic.prf:
247 /usr/local/Qt4.8/mkspecs/features/yacc.prf:
248 /usr/local/Qt4.8/mkspecs/features/lex.prf:
249 /usr/local/Qt4.8/mkspecs/features/include_source_dir.prf:
250 /Library/Frameworks/QtDeclarative.framework/QtDeclarative.prl:
251 /Library/Frameworks/QtScript.framework/QtScript.prl:
252 /Library/Frameworks/QtCore.framework/QtCore.prl:
253 /Library/Frameworks/QtSvg.framework/QtSvg.prl:
254 /Library/Frameworks/QtGui.framework/QtGui.prl:
255 /Library/Frameworks/QtSql.framework/QtSql.prl:
256 /Library/Frameworks/QtXmlPatterns.framework/QtXmlPatterns.prl:
257 /Library/Frameworks/QtNetwork.framework/QtNetwork.prl:
258 qmake:  FORCE
259         @$(QMAKE) -spec /usr/local/Qt4.8/mkspecs/macx-g++ CONFIG+=declarative_debug -o Makefile mardrone.pro
260
261 mardrone.app/Contents/PkgInfo: 
262         @$(CHK_DIR_EXISTS) mardrone.app/Contents || $(MKDIR) mardrone.app/Contents 
263         @$(DEL_FILE) mardrone.app/Contents/PkgInfo
264         @echo "APPL????" >mardrone.app/Contents/PkgInfo
265 mardrone.app/Contents/Resources/empty.lproj: 
266         @$(CHK_DIR_EXISTS) mardrone.app/Contents/Resources || $(MKDIR) mardrone.app/Contents/Resources 
267         @touch mardrone.app/Contents/Resources/empty.lproj
268         
269 mardrone.app/Contents/Info.plist: 
270         @$(CHK_DIR_EXISTS) mardrone.app/Contents || $(MKDIR) mardrone.app/Contents 
271         @$(DEL_FILE) mardrone.app/Contents/Info.plist
272         @sed -e "s,@SHORT_VERSION@,1.0,g" -e "s,@TYPEINFO@,????,g" -e "s,@ICON@,,g" -e "s,@EXECUTABLE@,mardrone,g" -e "s,@TYPEINFO@,????,g" /usr/local/Qt4.8/mkspecs/macx-g++/Info.plist.app >mardrone.app/Contents/Info.plist
273 dist: 
274         @$(CHK_DIR_EXISTS) .tmp/mardrone1.0.0 || $(MKDIR) .tmp/mardrone1.0.0 
275         $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/mardrone1.0.0/ && $(COPY_FILE) --parents dronelib/dronecontrol.h dronelib/navdata.h dronelib/video.h gauges/gauge.h gauges/gaugelabel.h gauges/gaugetape.h gauges/gaugehorizon.h dronelib/joystick.h qdeclarativetoucharea.h gauges/gaugearc.h uilistelement.h gauges/gaugehsi.h .tmp/mardrone1.0.0/ && $(COPY_FILE) --parents ardrone.qrc .tmp/mardrone1.0.0/ && $(COPY_FILE) --parents main.cpp dronelib/dronecontrol.cpp dronelib/navdata.cpp dronelib/video.cpp gauges/gauge.cpp gauges/gaugelabel.cpp gauges/gaugetape.cpp gauges/gaugehorizon.cpp dronelib/joystick.cpp qdeclarativetoucharea.cpp gauges/gaugearc.cpp uilistelement.cpp gauges/gaugehsi.cpp .tmp/mardrone1.0.0/ && (cd `dirname .tmp/mardrone1.0.0` && $(TAR) mardrone1.0.0.tar mardrone1.0.0 && $(COMPRESS) mardrone1.0.0.tar) && $(MOVE) `dirname .tmp/mardrone1.0.0`/mardrone1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/mardrone1.0.0
276
277
278 clean:compiler_clean 
279         -$(DEL_FILE) $(OBJECTS)
280         -$(DEL_FILE) *~ core *.core
281
282
283 ####### Sub-libraries
284
285 distclean: clean
286         -$(DEL_FILE) -r mardrone.app
287         -$(DEL_FILE) Makefile
288
289
290 check: first
291
292 mocclean: compiler_moc_header_clean compiler_moc_source_clean
293
294 mocables: compiler_moc_header_make_all compiler_moc_source_make_all
295
296 compiler_objective_c_make_all:
297 compiler_objective_c_clean:
298 compiler_moc_header_make_all: moc_dronecontrol.cpp moc_navdata.cpp moc_video.cpp moc_gauge.cpp moc_gaugelabel.cpp moc_gaugetape.cpp moc_gaugehorizon.cpp moc_joystick.cpp moc_qdeclarativetoucharea.cpp moc_gaugearc.cpp moc_uilistelement.cpp moc_gaugehsi.cpp
299 compiler_moc_header_clean:
300         -$(DEL_FILE) moc_dronecontrol.cpp moc_navdata.cpp moc_video.cpp moc_gauge.cpp moc_gaugelabel.cpp moc_gaugetape.cpp moc_gaugehorizon.cpp moc_joystick.cpp moc_qdeclarativetoucharea.cpp moc_gaugearc.cpp moc_uilistelement.cpp moc_gaugehsi.cpp
301 moc_dronecontrol.cpp: dronelib/dronecontrol.h
302         /Developer/Tools/Qt/moc $(DEFINES) $(INCPATH) -D__APPLE__ -D__GNUC__ dronelib/dronecontrol.h -o moc_dronecontrol.cpp
303
304 moc_navdata.cpp: dronelib/navdata.h
305         /Developer/Tools/Qt/moc $(DEFINES) $(INCPATH) -D__APPLE__ -D__GNUC__ dronelib/navdata.h -o moc_navdata.cpp
306
307 moc_video.cpp: dronelib/dronecontrol.h \
308                 dronelib/video.h
309         /Developer/Tools/Qt/moc $(DEFINES) $(INCPATH) -D__APPLE__ -D__GNUC__ dronelib/video.h -o moc_video.cpp
310
311 moc_gauge.cpp: gauges/gauge.h
312         /Developer/Tools/Qt/moc $(DEFINES) $(INCPATH) -D__APPLE__ -D__GNUC__ gauges/gauge.h -o moc_gauge.cpp
313
314 moc_gaugelabel.cpp: gauges/gauge.h \
315                 gauges/gaugelabel.h
316         /Developer/Tools/Qt/moc $(DEFINES) $(INCPATH) -D__APPLE__ -D__GNUC__ gauges/gaugelabel.h -o moc_gaugelabel.cpp
317
318 moc_gaugetape.cpp: gauges/gauge.h \
319                 gauges/gaugetape.h
320         /Developer/Tools/Qt/moc $(DEFINES) $(INCPATH) -D__APPLE__ -D__GNUC__ gauges/gaugetape.h -o moc_gaugetape.cpp
321
322 moc_gaugehorizon.cpp: gauges/gauge.h \
323                 gauges/gaugehorizon.h
324         /Developer/Tools/Qt/moc $(DEFINES) $(INCPATH) -D__APPLE__ -D__GNUC__ gauges/gaugehorizon.h -o moc_gaugehorizon.cpp
325
326 moc_joystick.cpp: dronelib/joystick.h
327         /Developer/Tools/Qt/moc $(DEFINES) $(INCPATH) -D__APPLE__ -D__GNUC__ dronelib/joystick.h -o moc_joystick.cpp
328
329 moc_qdeclarativetoucharea.cpp: qdeclarativetoucharea.h
330         /Developer/Tools/Qt/moc $(DEFINES) $(INCPATH) -D__APPLE__ -D__GNUC__ qdeclarativetoucharea.h -o moc_qdeclarativetoucharea.cpp
331
332 moc_gaugearc.cpp: gauges/gauge.h \
333                 gauges/gaugearc.h
334         /Developer/Tools/Qt/moc $(DEFINES) $(INCPATH) -D__APPLE__ -D__GNUC__ gauges/gaugearc.h -o moc_gaugearc.cpp
335
336 moc_uilistelement.cpp: uilistelement.h
337         /Developer/Tools/Qt/moc $(DEFINES) $(INCPATH) -D__APPLE__ -D__GNUC__ uilistelement.h -o moc_uilistelement.cpp
338
339 moc_gaugehsi.cpp: gauges/gaugehsi.h
340         /Developer/Tools/Qt/moc $(DEFINES) $(INCPATH) -D__APPLE__ -D__GNUC__ gauges/gaugehsi.h -o moc_gaugehsi.cpp
341
342 compiler_rcc_make_all: qrc_ardrone.cpp
343 compiler_rcc_clean:
344         -$(DEL_FILE) qrc_ardrone.cpp
345 qrc_ardrone.cpp: ardrone.qrc \
346                 gauges/ati1.png \
347                 gauges/HeadingGauge.qml \
348                 ConfigDialogDesktop.qml \
349                 ardrone_harmattan.qml \
350                 gauges/GenericGauge.qml \
351                 gauges/AltGauge.qml \
352                 gear32x32.png \
353                 gauges/tach-2700-redline.png \
354                 gauges/EfisPFD.qml \
355                 gauges/hdg2.png \
356                 gauges/glareshield1.png \
357                 joyknob.png \
358                 CalibrateDialog.qml \
359                 BarGauge.qml \
360                 gauges/ati6.png \
361                 gauges/ati2.png \
362                 gauges/needle2.png \
363                 ardrone_symbian.qml \
364                 JoyStickTouch.qml \
365                 ConfigDialogSymbian.qml \
366                 JoyStickCalibrator.qml \
367                 CalibrateDialogDesktop.qml \
368                 gauges/ati3.png \
369                 gauges/needle1.png \
370                 gauges/AttitudeGauge.qml \
371                 JoyStickIndicator.qml \
372                 joybox.png \
373                 ardrone_desktop.qml \
374                 gauges/ati4.png \
375                 ardrone_plainqml.qml \
376                 gauges/bezel.png \
377                 gauges/alt2.png \
378                 ConfigDialog.qml \
379                 gauges/hdg1.png \
380                 gauges/ati5.png \
381                 JoyStickCalibratorDesktop.qml \
382                 gauges/EfisPFD.qml \
383                 gauges/AltGauge.qml \
384                 gauges/qmldir
385         /Developer/Tools/Qt/rcc -name ardrone ardrone.qrc -o qrc_ardrone.cpp
386
387 compiler_image_collection_make_all: qmake_image_collection.cpp
388 compiler_image_collection_clean:
389         -$(DEL_FILE) qmake_image_collection.cpp
390 compiler_moc_source_make_all:
391 compiler_moc_source_clean:
392 compiler_rez_source_make_all:
393 compiler_rez_source_clean:
394 compiler_uic_make_all:
395 compiler_uic_clean:
396 compiler_yacc_decl_make_all:
397 compiler_yacc_decl_clean:
398 compiler_yacc_impl_make_all:
399 compiler_yacc_impl_clean:
400 compiler_lex_make_all:
401 compiler_lex_clean:
402 compiler_clean: compiler_moc_header_clean compiler_rcc_clean 
403
404 ####### Compile
405
406 main.o: main.cpp uilistelement.h \
407                 qdeclarativetoucharea.h
408         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp
409
410 dronecontrol.o: dronelib/dronecontrol.cpp dronelib/dronecontrol.h \
411                 dronelib/navdata.h
412         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o dronecontrol.o dronelib/dronecontrol.cpp
413
414 navdata.o: dronelib/navdata.cpp dronelib/navdata.h
415         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o navdata.o dronelib/navdata.cpp
416
417 video.o: dronelib/video.cpp dronelib/video.h \
418                 dronelib/dronecontrol.h
419         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o video.o dronelib/video.cpp
420
421 gauge.o: gauges/gauge.cpp gauges/gauge.h
422         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o gauge.o gauges/gauge.cpp
423
424 gaugelabel.o: gauges/gaugelabel.cpp gauges/gaugelabel.h \
425                 gauges/gauge.h
426         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o gaugelabel.o gauges/gaugelabel.cpp
427
428 gaugetape.o: gauges/gaugetape.cpp gauges/gaugetape.h \
429                 gauges/gauge.h
430         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o gaugetape.o gauges/gaugetape.cpp
431
432 gaugehorizon.o: gauges/gaugehorizon.cpp gauges/gaugehorizon.h \
433                 gauges/gauge.h
434         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o gaugehorizon.o gauges/gaugehorizon.cpp
435
436 joystick.o: dronelib/joystick.cpp dronelib/joystick.h
437         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o joystick.o dronelib/joystick.cpp
438
439 qdeclarativetoucharea.o: qdeclarativetoucharea.cpp qdeclarativetoucharea.h
440         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o qdeclarativetoucharea.o qdeclarativetoucharea.cpp
441
442 gaugearc.o: gauges/gaugearc.cpp gauges/gaugearc.h \
443                 gauges/gauge.h \
444                 gauges/gaugetape.h
445         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o gaugearc.o gauges/gaugearc.cpp
446
447 uilistelement.o: uilistelement.cpp uilistelement.h
448         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o uilistelement.o uilistelement.cpp
449
450 gaugehsi.o: gauges/gaugehsi.cpp gauges/gaugehsi.h
451         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o gaugehsi.o gauges/gaugehsi.cpp
452
453 moc_dronecontrol.o: moc_dronecontrol.cpp 
454         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_dronecontrol.o moc_dronecontrol.cpp
455
456 moc_navdata.o: moc_navdata.cpp 
457         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_navdata.o moc_navdata.cpp
458
459 moc_video.o: moc_video.cpp 
460         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_video.o moc_video.cpp
461
462 moc_gauge.o: moc_gauge.cpp 
463         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_gauge.o moc_gauge.cpp
464
465 moc_gaugelabel.o: moc_gaugelabel.cpp 
466         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_gaugelabel.o moc_gaugelabel.cpp
467
468 moc_gaugetape.o: moc_gaugetape.cpp 
469         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_gaugetape.o moc_gaugetape.cpp
470
471 moc_gaugehorizon.o: moc_gaugehorizon.cpp 
472         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_gaugehorizon.o moc_gaugehorizon.cpp
473
474 moc_joystick.o: moc_joystick.cpp 
475         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_joystick.o moc_joystick.cpp
476
477 moc_qdeclarativetoucharea.o: moc_qdeclarativetoucharea.cpp 
478         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_qdeclarativetoucharea.o moc_qdeclarativetoucharea.cpp
479
480 moc_gaugearc.o: moc_gaugearc.cpp 
481         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_gaugearc.o moc_gaugearc.cpp
482
483 moc_uilistelement.o: moc_uilistelement.cpp 
484         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_uilistelement.o moc_uilistelement.cpp
485
486 moc_gaugehsi.o: moc_gaugehsi.cpp 
487         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_gaugehsi.o moc_gaugehsi.cpp
488
489 qrc_ardrone.o: qrc_ardrone.cpp 
490         $(CXX) -c $(CXXFLAGS) $(INCPATH) -o qrc_ardrone.o qrc_ardrone.cpp
491
492 ####### Install
493
494 install_target: first FORCE
495         @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/opt/mardrone/bin/ || $(MKDIR) $(INSTALL_ROOT)/opt/mardrone/bin/ 
496         $(DEL_FILE) -r "$(INSTALL_ROOT)/opt/mardrone/bin/mardrone.app"
497         
498         -$(INSTALL_DIR) "mardrone.app" "$(INSTALL_ROOT)/opt/mardrone/bin/mardrone.app"
499
500 uninstall_target:  FORCE
501         -$(DEL_FILE) -r "$(INSTALL_ROOT)/opt/mardrone/bin/mardrone.app"
502         -$(DEL_DIR) $(INSTALL_ROOT)/opt/mardrone/bin/ 
503
504
505 install_desktopfile: first FORCE
506         @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/share/applications/ || $(MKDIR) $(INSTALL_ROOT)/usr/share/applications/ 
507         -$(INSTALL_FILE) /Users/kate/scratchbox/harmattan/mardrone/mardrone/mardrone.desktop $(INSTALL_ROOT)/usr/share/applications/
508
509
510 uninstall_desktopfile:  FORCE
511         -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/applications/mardrone.desktop
512         -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/applications/ 
513
514
515 install_desktopfile: first FORCE
516         @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/usr/share/applications/ || $(MKDIR) $(INSTALL_ROOT)/usr/share/applications/ 
517         -$(INSTALL_FILE) /Users/kate/scratchbox/harmattan/mardrone/mardrone/mardrone.desktop $(INSTALL_ROOT)/usr/share/applications/
518
519
520 uninstall_desktopfile:  FORCE
521         -$(DEL_FILE) -r $(INSTALL_ROOT)/usr/share/applications/mardrone.desktop
522         -$(DEL_DIR) $(INSTALL_ROOT)/usr/share/applications/ 
523
524
525 install_target: first FORCE
526         @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/opt/mardrone/bin/ || $(MKDIR) $(INSTALL_ROOT)/opt/mardrone/bin/ 
527         $(DEL_FILE) -r "$(INSTALL_ROOT)/opt/mardrone/bin/mardrone.app"
528         
529         -$(INSTALL_DIR) "mardrone.app" "$(INSTALL_ROOT)/opt/mardrone/bin/mardrone.app"
530
531 uninstall_target:  FORCE
532         -$(DEL_FILE) -r "$(INSTALL_ROOT)/opt/mardrone/bin/mardrone.app" 
533          -$(DEL_FILE) -r "$(INSTALL_ROOT)/opt/mardrone/bin/mardrone.app"
534         -$(DEL_DIR) $(INSTALL_ROOT)/opt/mardrone/bin/ 
535
536
537 install:  install_target install_desktopfile install_desktopfile install_target  FORCE
538
539 uninstall: uninstall_target uninstall_desktopfile uninstall_desktopfile uninstall_target   FORCE
540
541 FORCE:
542