summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/rbutilqt.pro
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/rbutilqt.pro')
-rw-r--r--rbutil/rbutilqt/rbutilqt.pro215
1 files changed, 36 insertions, 179 deletions
diff --git a/rbutil/rbutilqt/rbutilqt.pro b/rbutil/rbutilqt/rbutilqt.pro
index 0b03907a94..06f57b356e 100644
--- a/rbutil/rbutilqt/rbutilqt.pro
+++ b/rbutil/rbutilqt/rbutilqt.pro
@@ -1,3 +1,18 @@
1#
2# __________ __ ___.
3# Open \______ \ ____ ____ | | _\_ |__ _______ ___
4# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
5# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
6# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
7# \/ \/ \/ \/ \/
8# $Id$
9#
10# All files in this archive are subject to the GNU General Public License.
11# See the file COPYING in the source tree root for full license agreement.
12#
13# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
14# KIND, either express or implied.
15#
1 16
2# ccache 17# ccache
3unix:!mac:!noccache { 18unix:!mac:!noccache {
@@ -36,10 +51,18 @@ message("Rockbox Base dir: "$$RBBASE_DIR)
36mac { 51mac {
37 RBLIBPOSTFIX = -universal 52 RBLIBPOSTFIX = -universal
38} 53}
39rbspeex.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/tools/rbspeex librbspeex$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\" 54rbspeex.commands = @$(MAKE) \
40libucl.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/tools/ucl/src libucl$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\" 55 TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/tools/rbspeex \
41libmkamsboot.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mkamsboot libmkamsboot$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\" 56 librbspeex$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\"
42libmktccboot.commands = @$(MAKE) TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mktccboot libmktccboot$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\" 57libucl.commands = @$(MAKE) \
58 TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/tools/ucl/src \
59 libucl$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\"
60libmkamsboot.commands = @$(MAKE) \
61 TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mkamsboot \
62 libmkamsboot$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\"
63libmktccboot.commands = @$(MAKE) \
64 TARGET_DIR=$$MYBUILDDIR -C $$RBBASE_DIR/rbutil/mktccboot \
65 libmktccboot$$RBLIBPOSTFIX CC=\"$$QMAKE_CC\"
43QMAKE_EXTRA_TARGETS += rbspeex libucl libmkamsboot libmktccboot 66QMAKE_EXTRA_TARGETS += rbspeex libucl libmkamsboot libmktccboot
44PRE_TARGETDEPS += rbspeex libucl libmkamsboot libmktccboot 67PRE_TARGETDEPS += rbspeex libucl libmkamsboot libmktccboot
45 68
@@ -55,125 +78,11 @@ QMAKE_EXTRA_TARGETS += lrelease
55 PRE_TARGETDEPS += lrelease 78 PRE_TARGETDEPS += lrelease
56} 79}
57 80
58SOURCES += rbutilqt.cpp \
59 main.cpp \
60 installwindow.cpp \
61 base/httpget.cpp \
62 configure.cpp \
63 zip/zip.cpp \
64 zip/unzip.cpp \
65 base/zipinstaller.cpp \
66 progressloggergui.cpp \
67 installtalkwindow.cpp \
68 base/talkfile.cpp \
69 base/talkgenerator.cpp \
70 base/autodetection.cpp \
71 ../ipodpatcher/ipodpatcher.c \
72 ../sansapatcher/sansapatcher.c \
73 ../chinachippatcher/chinachip.c \
74 browsedirtree.cpp \
75 themesinstallwindow.cpp \
76 base/uninstall.cpp \
77 uninstallwindow.cpp \
78 base/utils.cpp \
79 preview.cpp \
80 base/encoders.cpp \
81 encttscfggui.cpp \
82 base/encttssettings.cpp \
83 base/ttsbase.cpp \
84 base/ttsexes.cpp \
85 base/ttssapi.cpp \
86 base/ttsfestival.cpp \
87 ../../tools/wavtrim.c \
88 ../../tools/voicefont.c \
89 base/voicefile.cpp \
90 createvoicewindow.cpp \
91 base/rbsettings.cpp \
92 base/serverinfo.cpp \
93 base/systeminfo.cpp \
94 base/rbunzip.cpp \
95 base/rbzip.cpp \
96 base/system.cpp \
97 sysinfo.cpp \
98 systrace.cpp \
99 base/bootloaderinstallbase.cpp \
100 base/bootloaderinstallmi4.cpp \
101 base/bootloaderinstallhex.cpp \
102 base/bootloaderinstallipod.cpp \
103 base/bootloaderinstallsansa.cpp \
104 base/bootloaderinstallfile.cpp \
105 base/bootloaderinstallchinachip.cpp \
106 base/bootloaderinstallams.cpp \
107 base/bootloaderinstalltcc.cpp \
108 ../../tools/mkboot.c \
109 ../../tools/iriver.c \
110
111HEADERS += rbutilqt.h \
112 installwindow.h \
113 base/httpget.h \
114 configure.h \
115 zip/zip.h \
116 zip/unzip.h \
117 zip/zipentry_p.h \
118 zip/unzip_p.h \
119 zip/zip_p.h \
120 version.h \
121 base/zipinstaller.h \
122 installtalkwindow.h \
123 base/talkfile.h \
124 base/talkgenerator.h \
125 base/autodetection.h \
126 base/progressloggerinterface.h \
127 progressloggergui.h \
128 ../ipodpatcher/ipodpatcher.h \
129 ../ipodpatcher/ipodio.h \
130 ../ipodpatcher/parttypes.h \
131 ../sansapatcher/sansapatcher.h \
132 ../sansapatcher/sansaio.h \
133 ../chinachippatcher/chinachip.h \
134 irivertools/h100sums.h \
135 irivertools/h120sums.h \
136 irivertools/h300sums.h \
137 browsedirtree.h \
138 themesinstallwindow.h \
139 base/uninstall.h \
140 uninstallwindow.h \
141 base/utils.h \
142 preview.h \
143 base/encoders.h \
144 encttscfggui.h \
145 base/encttssettings.h \
146 base/ttsbase.h \
147 base/ttsexes.h \
148 base/ttsfestival.h \
149 base/ttssapi.h \
150 ../../tools/wavtrim.h \
151 ../../tools/voicefont.h \
152 base/voicefile.h \
153 createvoicewindow.h \
154 base/rbsettings.h \
155 base/serverinfo.h \
156 base/systeminfo.h \
157 base/rbunzip.h \
158 base/rbzip.h \
159 sysinfo.h \
160 base/system.h \
161 systrace.h \
162 base/bootloaderinstallbase.h \
163 base/bootloaderinstallmi4.h \
164 base/bootloaderinstallhex.h \
165 base/bootloaderinstallipod.h \
166 base/bootloaderinstallsansa.h \
167 base/bootloaderinstallfile.h \
168 base/bootloaderinstallchinachip.h \
169 base/bootloaderinstallams.h \
170 base/bootloaderinstalltcc.h \
171 ../../tools/mkboot.h \
172 ../../tools/iriver.h \
173
174# Needed by QT on Win 81# Needed by QT on Win
175INCLUDEPATH = $$_PRO_FILE_PWD_ $$_PRO_FILE_PWD_/irivertools $$_PRO_FILE_PWD_/zip $$_PRO_FILE_PWD_/zlib $$_PRO_FILE_PWD_/base 82INCLUDEPATH = $$_PRO_FILE_PWD_ $$_PRO_FILE_PWD_/irivertools \
176INCLUDEPATH += $$RBBASE_DIR/rbutil/ipodpatcher $$RBBASE_DIR/rbutil/sansapatcher $$RBBASE_DIR/tools/rbspeex $$RBBASE_DIR/tools 83 $$_PRO_FILE_PWD_/zip $$_PRO_FILE_PWD_/zlib $$_PRO_FILE_PWD_/base
84INCLUDEPATH += $$RBBASE_DIR/rbutil/ipodpatcher $$RBBASE_DIR/rbutil/sansapatcher \
85 $$RBBASE_DIR/tools/rbspeex $$RBBASE_DIR/tools
177 86
178DEPENDPATH = $$INCLUDEPATH 87DEPENDPATH = $$INCLUDEPATH
179 88
@@ -191,6 +100,8 @@ LIBSPEEX = $$system(pkg-config --silence-errors --libs speex speexdsp)
191} 100}
192 101
193TEMPLATE = app 102TEMPLATE = app
103TARGET = RockboxUtility
104QT += network
194dbg { 105dbg {
195 CONFIG += debug thread qt warn_on 106 CONFIG += debug thread qt warn_on
196 DEFINES -= QT_NO_DEBUG_OUTPUT 107 DEFINES -= QT_NO_DEBUG_OUTPUT
@@ -203,63 +114,12 @@ dbg {
203 message("release") 114 message("release")
204} 115}
205 116
206TARGET = RockboxUtility
207
208FORMS += rbutilqtfrm.ui \
209 aboutbox.ui \
210 installwindowfrm.ui \
211 progressloggerfrm.ui \
212 configurefrm.ui \
213 browsedirtreefrm.ui \
214 installtalkfrm.ui \
215 themesinstallfrm.ui \
216 uninstallfrm.ui \
217 previewfrm.ui \
218 createvoicefrm.ui \
219 sysinfofrm.ui \
220 systracefrm.ui
221
222RESOURCES += $$_PRO_FILE_PWD_/rbutilqt.qrc
223win32 {
224 RESOURCES += $$_PRO_FILE_PWD_/rbutilqt-win.qrc
225}
226!dbg {
227 RESOURCES += $$_PRO_FILE_PWD_/rbutilqt-lang.qrc
228}
229
230TRANSLATIONS += lang/rbutil_cs.ts \
231 lang/rbutil_de.ts \
232 lang/rbutil_fi.ts \
233 lang/rbutil_fr.ts \
234 lang/rbutil_gr.ts \
235 lang/rbutil_he.ts \
236 lang/rbutil_it.ts \
237 lang/rbutil_ja.ts \
238 lang/rbutil_nl.ts \
239 lang/rbutil_pl.ts \
240 lang/rbutil_pt.ts \
241 lang/rbutil_pt_BR.ts \
242 lang/rbutil_ru.ts \
243 lang/rbutil_tr.ts \
244 lang/rbutil_zh_CN.ts \
245 lang/rbutil_zh_TW.ts \
246
247
248QT += network
249DEFINES += RBUTIL _LARGEFILE64_SOURCE 117DEFINES += RBUTIL _LARGEFILE64_SOURCE
250 118
119# platform specific
251win32 { 120win32 {
252 SOURCES += ../ipodpatcher/ipodio-win32.c
253 SOURCES += ../ipodpatcher/ipodio-win32-scsi.c
254 SOURCES += ../sansapatcher/sansaio-win32.c
255 RC_FILE = rbutilqt.rc
256 LIBS += -lsetupapi -lnetapi32 121 LIBS += -lsetupapi -lnetapi32
257} 122}
258
259unix {
260 SOURCES += ../ipodpatcher/ipodio-posix.c
261 SOURCES += ../sansapatcher/sansaio-posix.c
262}
263unix:!static:!libusb1 { 123unix:!static:!libusb1 {
264 LIBS += -lusb 124 LIBS += -lusb
265} 125}
@@ -275,16 +135,12 @@ unix:static {
275} 135}
276 136
277macx { 137macx {
278 SOURCES += base/ttscarbon.cpp
279 HEADERS += base/ttscarbon.h
280 QMAKE_MAC_SDK=/Developer/SDKs/MacOSX10.4u.sdk 138 QMAKE_MAC_SDK=/Developer/SDKs/MacOSX10.4u.sdk
281 QMAKE_LFLAGS_PPC=-mmacosx-version-min=10.4 -arch ppc 139 QMAKE_LFLAGS_PPC=-mmacosx-version-min=10.4 -arch ppc
282 QMAKE_LFLAGS_X86=-mmacosx-version-min=10.4 -arch i386 140 QMAKE_LFLAGS_X86=-mmacosx-version-min=10.4 -arch i386
283 CONFIG+=x86 ppc 141 CONFIG+=x86 ppc
284 LIBS += -L/usr/local/lib -framework IOKit -framework CoreFoundation -framework Carbon -lz 142 LIBS += -L/usr/local/lib -framework IOKit -framework CoreFoundation -framework Carbon -lz
285 INCLUDEPATH += /usr/local/include 143 INCLUDEPATH += /usr/local/include
286 QMAKE_INFO_PLIST = Info.plist
287 RC_FILE = icons/rbutilqt.icns
288 144
289 # rule for creating a dmg file 145 # rule for creating a dmg file
290 dmg.commands = hdiutil create -ov -srcfolder rbutilqt.app/ rbutil.dmg 146 dmg.commands = hdiutil create -ov -srcfolder rbutilqt.app/ rbutil.dmg
@@ -304,5 +160,6 @@ unix {
304 INSTALLS += target 160 INSTALLS += target
305} 161}
306 162
307 163# source files are separate.
164include(rbutilqt.pri)
308 165