2 CCACHE
= $$
system(which ccache
)
4 message("using ccache")
15 # add a custom rule for pre-building librbspeex
17 rbspeex
.commands
= @$
(MAKE
) -C
../../tools
/rbspeex librbspeex
.a
20 rbspeex
.commands
= @$
(MAKE
) -C
../../tools
/rbspeex librbspeex
-universal
22 QMAKE_EXTRA_TARGETS
+= rbspeex
23 PRE_TARGETDEPS
+= rbspeex
25 # rule for creating ctags file
26 tags
.commands
= ctags
-R
--c
++-kinds
=+p
--fields
=+iaS
--extra
=+q $
(SOURCES
)
27 tags
.depends
= $
(SOURCES
)
28 QMAKE_EXTRA_TARGETS
+= tags
30 # add a custom rule for making the translations
31 lrelease
.commands
= $$
[QT_INSTALL_BINS
]/lrelease
-silent rbutilqt
.pro
32 QMAKE_EXTRA_TARGETS
+= lrelease
34 PRE_TARGETDEPS
+= lrelease
38 SOURCES
+= rbutilqt
.cpp \
46 installbootloader
.cpp \
47 progressloggergui
.cpp \
48 installtalkwindow
.cpp \
51 ../ipodpatcher
/ipodpatcher
.c \
52 ../sansapatcher
/sansapatcher
.c \
53 irivertools
/irivertools
.cpp \
54 irivertools
/md5sum
.cpp \
66 ../../tools
/wavtrim
.c \
67 ../../tools
/voicefont
.c \
69 createvoicewindow
.cpp \
76 HEADERS
+= rbutilqt
.h \
91 progressloggerinterface
.h \
93 ../ipodpatcher
/ipodpatcher
.h \
94 ../ipodpatcher
/ipodio
.h \
95 ../ipodpatcher
/parttypes
.h \
96 ../sansapatcher
/sansapatcher
.h \
97 ../sansapatcher
/sansaio
.h \
98 irivertools
/irivertools
.h \
99 irivertools
/md5sum
.h \
100 irivertools
/h100sums
.h \
101 irivertools
/h120sums
.h \
102 irivertools
/h300sums
.h \
103 irivertools
/checksums
.h \
115 ../../tools
/wavtrim
.h \
116 ../../tools
/voicefont
.h \
118 createvoicewindow
.h \
125 # Needed by QT on Win
126 INCLUDEPATH
= . irivertools zip zlib
../ipodpatcher
../sansapatcher
../../tools
/rbspeex
../../tools
128 LIBS
+= -L
../../tools
/rbspeex
-lrbspeex
132 CONFIG
+= debug thread qt warn_on
133 DEFINES
-= QT_NO_DEBUG_OUTPUT
137 CONFIG
+= release thread qt
138 DEFINES
+= QT_NO_DEBUG_OUTPUT
144 FORMS
+= rbutilqtfrm
.ui \
147 progressloggerfrm
.ui \
149 browsedirtreefrm
.ui \
151 installthemesfrm
.ui \
162 RESOURCES
+= rbutilqt
.qrc
164 RESOURCES
+= rbutilqt
-win
.qrc
167 RESOURCES
+= rbutilqt
-lang
.qrc
170 TRANSLATIONS
+= rbutil_de
.ts \
178 DEFINES
+= RBUTIL _LARGEFILE64_SOURCE
181 SOURCES
+= ../ipodpatcher
/ipodio
-win32
.c
182 SOURCES
+= ../sansapatcher
/sansaio
-win32
.c
183 RC_FILE
= rbutilqt
.rc
184 LIBS
+= -lsetupapi
-lnetapi32
188 SOURCES
+= ../ipodpatcher
/ipodio
-posix
.c
189 SOURCES
+= ../sansapatcher
/sansaio
-posix
.c
195 # force statically linking of libusb. Libraries that are appended
196 # later will get linked dynamically again.
197 LIBS
+= -Wl
,-Bstatic
-lusb
-Wl
,-Bdynamic
201 QMAKE_MAC_SDK
=/Developer
/SDKs
/MacOSX10
.4u
.sdk
202 QMAKE_LFLAGS_PPC
=-mmacosx
-version
-min
=10.4 -arch ppc
203 QMAKE_LFLAGS_X86
=-mmacosx
-version
-min
=10.4 -arch i386
205 LIBS
+= -L
/usr
/local
/lib
-framework IOKit
206 INCLUDEPATH
+= /usr
/local
/include
207 QMAKE_INFO_PLIST
= Info
.plist
208 RC_FILE
= icons
/rbutilqt
.icns
210 # rule for creating a dmg file
211 dmg
.commands
= hdiutil create
-ov
-srcfolder rbutilqt
.app
/ rbutil
.dmg
212 QMAKE_EXTRA_TARGETS
+= dmg
216 QTPLUGIN
+= qtaccessiblewidgets
217 LIBS
+= -L$$
(QT_BUILD_TREE
)/plugins
/accessible
-lqtaccessiblewidgets
220 message("using static plugin")
224 target
.path
= /usr
/local
/bin