Robert Bieber | e5a3ec2 | 2010-06-02 20:36:30 +0000 | [diff] [blame] | 1 | # build in a separate folder. |
| 2 | MYBUILDDIR = $$OUT_PWD/build/ |
| 3 | OBJECTS_DIR = $$MYBUILDDIR/o |
| 4 | UI_DIR = $$MYBUILDDIR/ui |
| 5 | MOC_DIR = $$MYBUILDDIR/moc |
| 6 | RCC_DIR = $$MYBUILDDIR/rcc |
Jonathan Gordon | 36b934d | 2010-06-17 06:52:02 +0000 | [diff] [blame] | 7 | RBBASE_DIR = $$_PRO_FILE_PWD_ |
| 8 | RBBASE_DIR = $$replace(RBBASE_DIR,/utils/themeeditor,) |
| 9 | |
Robert Bieber | 02c3774 | 2010-06-17 20:44:11 +0000 | [diff] [blame] | 10 | # Include directories |
Robert Bieber | ca56428 | 2010-06-17 05:37:01 +0000 | [diff] [blame] | 11 | INCLUDEPATH += gui |
Robert Bieber | ca56428 | 2010-06-17 05:37:01 +0000 | [diff] [blame] | 12 | INCLUDEPATH += models |
Robert Bieber | 02c3774 | 2010-06-17 20:44:11 +0000 | [diff] [blame] | 13 | INCLUDEPATH += graphics |
Jonathan Gordon | 36b934d | 2010-06-17 06:52:02 +0000 | [diff] [blame] | 14 | |
| 15 | # Stuff for the parse lib |
| 16 | libskin_parser.commands = @$(MAKE) \ |
Dominik Riebeling | e464128 | 2010-07-06 21:08:16 +0000 | [diff] [blame] | 17 | TARGET_DIR=$$MYBUILDDIR CC=\"$$QMAKE_CC\" \ |
Robert Bieber | 02c3774 | 2010-06-17 20:44:11 +0000 | [diff] [blame] | 18 | BUILDDIR=$$OBJECTS_DIR \ |
Dominik Riebeling | e464128 | 2010-07-06 21:08:16 +0000 | [diff] [blame] | 19 | -C $$RBBASE_DIR/lib/skin_parser \ |
| 20 | libskin_parser.a |
| 21 | |
Jonathan Gordon | 36b934d | 2010-06-17 06:52:02 +0000 | [diff] [blame] | 22 | QMAKE_EXTRA_TARGETS += libskin_parser |
| 23 | PRE_TARGETDEPS += libskin_parser |
| 24 | INCLUDEPATH += $$RBBASE_DIR/lib/skin_parser |
Dominik Riebeling | e464128 | 2010-07-06 21:08:16 +0000 | [diff] [blame] | 25 | LIBS += -L$$MYBUILDDIR -lskin_parser |
Jonathan Gordon | 36b934d | 2010-06-17 06:52:02 +0000 | [diff] [blame] | 26 | DEPENDPATH = $$INCLUDEPATH |
Jonathan Gordon | 36b934d | 2010-06-17 06:52:02 +0000 | [diff] [blame] | 27 | HEADERS += models/parsetreemodel.h \ |
Robert Bieber | ca56428 | 2010-06-17 05:37:01 +0000 | [diff] [blame] | 28 | models/parsetreenode.h \ |
| 29 | gui/editorwindow.h \ |
| 30 | gui/skinhighlighter.h \ |
| 31 | gui/skindocument.h \ |
| 32 | gui/preferencesdialog.h \ |
| 33 | gui/codeeditor.h \ |
| 34 | models/projectmodel.h \ |
| 35 | gui/tabcontent.h \ |
| 36 | gui/configdocument.h \ |
Robert Bieber | 02c3774 | 2010-06-17 20:44:11 +0000 | [diff] [blame] | 37 | gui/skinviewer.h \ |
Robert Bieber | d8827b5 | 2010-06-18 21:10:01 +0000 | [diff] [blame] | 38 | graphics/rbscreen.h \ |
| 39 | graphics/rbviewport.h \ |
Robert Bieber | ac9287b | 2010-06-22 07:55:50 +0000 | [diff] [blame] | 40 | graphics/rbrenderinfo.h \ |
Robert Bieber | 6d61566 | 2010-06-23 20:18:31 +0000 | [diff] [blame] | 41 | graphics/rbimage.h \ |
Robert Bieber | 58ad1e7 | 2010-06-23 20:46:43 +0000 | [diff] [blame] | 42 | graphics/rbfont.h \ |
Robert Bieber | be70fd8 | 2010-06-26 07:59:23 +0000 | [diff] [blame] | 43 | gui/devicestate.h \ |
Robert Bieber | 9742704 | 2010-07-02 00:20:36 +0000 | [diff] [blame] | 44 | graphics/rbalbumart.h \ |
Robert Bieber | fb09d63 | 2010-07-03 06:08:59 +0000 | [diff] [blame] | 45 | graphics/rbprogressbar.h \ |
Robert Bieber | 39e2520 | 2010-07-06 19:19:11 +0000 | [diff] [blame] | 46 | gui/findreplacedialog.h \ |
| 47 | graphics/rbtext.h |
Jonathan Gordon | 36b934d | 2010-06-17 06:52:02 +0000 | [diff] [blame] | 48 | SOURCES += main.cpp \ |
Robert Bieber | ca56428 | 2010-06-17 05:37:01 +0000 | [diff] [blame] | 49 | models/parsetreemodel.cpp \ |
| 50 | models/parsetreenode.cpp \ |
| 51 | gui/editorwindow.cpp \ |
| 52 | gui/skinhighlighter.cpp \ |
| 53 | gui/skindocument.cpp \ |
| 54 | gui/preferencesdialog.cpp \ |
| 55 | gui/codeeditor.cpp \ |
| 56 | models/projectmodel.cpp \ |
| 57 | gui/configdocument.cpp \ |
Robert Bieber | 02c3774 | 2010-06-17 20:44:11 +0000 | [diff] [blame] | 58 | gui/skinviewer.cpp \ |
Robert Bieber | d8827b5 | 2010-06-18 21:10:01 +0000 | [diff] [blame] | 59 | graphics/rbscreen.cpp \ |
| 60 | graphics/rbviewport.cpp \ |
Robert Bieber | ac9287b | 2010-06-22 07:55:50 +0000 | [diff] [blame] | 61 | graphics/rbrenderinfo.cpp \ |
Robert Bieber | 6d61566 | 2010-06-23 20:18:31 +0000 | [diff] [blame] | 62 | graphics/rbimage.cpp \ |
Robert Bieber | 58ad1e7 | 2010-06-23 20:46:43 +0000 | [diff] [blame] | 63 | graphics/rbfont.cpp \ |
Robert Bieber | be70fd8 | 2010-06-26 07:59:23 +0000 | [diff] [blame] | 64 | gui/devicestate.cpp \ |
Robert Bieber | 9742704 | 2010-07-02 00:20:36 +0000 | [diff] [blame] | 65 | graphics/rbalbumart.cpp \ |
Robert Bieber | fb09d63 | 2010-07-03 06:08:59 +0000 | [diff] [blame] | 66 | graphics/rbprogressbar.cpp \ |
Robert Bieber | 39e2520 | 2010-07-06 19:19:11 +0000 | [diff] [blame] | 67 | gui/findreplacedialog.cpp \ |
| 68 | graphics/rbtext.cpp |
Robert Bieber | 084ff07 | 2010-06-03 20:51:17 +0000 | [diff] [blame] | 69 | OTHER_FILES += README \ |
| 70 | resources/windowicon.png \ |
Robert Bieber | 47181b8 | 2010-06-05 19:47:49 +0000 | [diff] [blame] | 71 | resources/appicon.xcf \ |
| 72 | resources/COPYING \ |
| 73 | resources/document-save.png \ |
| 74 | resources/document-open.png \ |
Robert Bieber | 1ae6ee2 | 2010-06-24 07:59:41 +0000 | [diff] [blame] | 75 | resources/document-new.png \ |
Robert Bieber | 35150b6 | 2010-06-30 21:28:11 +0000 | [diff] [blame] | 76 | resources/deviceoptions \ |
| 77 | resources/render/statusbar.png \ |
| 78 | resources/render/scenebg.png |
Robert Bieber | ca56428 | 2010-06-17 05:37:01 +0000 | [diff] [blame] | 79 | FORMS += gui/editorwindow.ui \ |
| 80 | gui/preferencesdialog.ui \ |
| 81 | gui/configdocument.ui \ |
Robert Bieber | be70fd8 | 2010-06-26 07:59:23 +0000 | [diff] [blame] | 82 | gui/skinviewer.ui \ |
Robert Bieber | fb09d63 | 2010-07-03 06:08:59 +0000 | [diff] [blame] | 83 | gui/findreplacedialog.ui |
Robert Bieber | 084ff07 | 2010-06-03 20:51:17 +0000 | [diff] [blame] | 84 | RESOURCES += resources.qrc |
Dominik Riebeling | e464128 | 2010-07-06 21:08:16 +0000 | [diff] [blame] | 85 | |
| 86 | macx { |
| 87 | QMAKE_MAC_SDK=/Developer/SDKs/MacOSX10.4u.sdk |
| 88 | QMAKE_LFLAGS_PPC=-mmacosx-version-min=10.4 -arch ppc |
| 89 | QMAKE_LFLAGS_X86=-mmacosx-version-min=10.4 -arch i386 |
| 90 | CONFIG+=x86 ppc |
Dominik Riebeling | b4443ef | 2010-07-06 21:46:53 +0000 | [diff] [blame^] | 91 | QMAKE_INFO_PLIST = Info.plist |
| 92 | RC_FILE = resources/windowicon.icns |
Dominik Riebeling | e464128 | 2010-07-06 21:08:16 +0000 | [diff] [blame] | 93 | } |
| 94 | |