blob: 5696d8bce431227b6508819745d64c74eadb06da [file] [log] [blame]
Robert Biebere5a3ec22010-06-02 20:36:30 +00001# build in a separate folder.
2MYBUILDDIR = $$OUT_PWD/build/
3OBJECTS_DIR = $$MYBUILDDIR/o
4UI_DIR = $$MYBUILDDIR/ui
5MOC_DIR = $$MYBUILDDIR/moc
6RCC_DIR = $$MYBUILDDIR/rcc
Jonathan Gordon36b934d2010-06-17 06:52:02 +00007RBBASE_DIR = $$_PRO_FILE_PWD_
8RBBASE_DIR = $$replace(RBBASE_DIR,/utils/themeeditor,)
9
Robert Bieber02c37742010-06-17 20:44:11 +000010# Include directories
Robert Bieberca564282010-06-17 05:37:01 +000011INCLUDEPATH += gui
Robert Bieberca564282010-06-17 05:37:01 +000012INCLUDEPATH += models
Robert Bieber02c37742010-06-17 20:44:11 +000013INCLUDEPATH += graphics
Jonathan Gordon36b934d2010-06-17 06:52:02 +000014
15# Stuff for the parse lib
16libskin_parser.commands = @$(MAKE) \
Dominik Riebelinge4641282010-07-06 21:08:16 +000017 TARGET_DIR=$$MYBUILDDIR CC=\"$$QMAKE_CC\" \
Robert Bieber02c37742010-06-17 20:44:11 +000018 BUILDDIR=$$OBJECTS_DIR \
Dominik Riebelinge4641282010-07-06 21:08:16 +000019 -C $$RBBASE_DIR/lib/skin_parser \
20 libskin_parser.a
21
Jonathan Gordon36b934d2010-06-17 06:52:02 +000022QMAKE_EXTRA_TARGETS += libskin_parser
23PRE_TARGETDEPS += libskin_parser
24INCLUDEPATH += $$RBBASE_DIR/lib/skin_parser
Dominik Riebelinge4641282010-07-06 21:08:16 +000025LIBS += -L$$MYBUILDDIR -lskin_parser
Jonathan Gordon36b934d2010-06-17 06:52:02 +000026DEPENDPATH = $$INCLUDEPATH
Jonathan Gordon36b934d2010-06-17 06:52:02 +000027HEADERS += models/parsetreemodel.h \
Robert Bieberca564282010-06-17 05:37:01 +000028 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 Bieber02c37742010-06-17 20:44:11 +000037 gui/skinviewer.h \
Robert Bieberd8827b52010-06-18 21:10:01 +000038 graphics/rbscreen.h \
39 graphics/rbviewport.h \
Robert Bieberac9287b2010-06-22 07:55:50 +000040 graphics/rbrenderinfo.h \
Robert Bieber6d615662010-06-23 20:18:31 +000041 graphics/rbimage.h \
Robert Bieber58ad1e72010-06-23 20:46:43 +000042 graphics/rbfont.h \
Robert Bieberbe70fd82010-06-26 07:59:23 +000043 gui/devicestate.h \
Robert Bieber97427042010-07-02 00:20:36 +000044 graphics/rbalbumart.h \
Robert Bieberfb09d632010-07-03 06:08:59 +000045 graphics/rbprogressbar.h \
Robert Bieber39e25202010-07-06 19:19:11 +000046 gui/findreplacedialog.h \
47 graphics/rbtext.h
Jonathan Gordon36b934d2010-06-17 06:52:02 +000048SOURCES += main.cpp \
Robert Bieberca564282010-06-17 05:37:01 +000049 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 Bieber02c37742010-06-17 20:44:11 +000058 gui/skinviewer.cpp \
Robert Bieberd8827b52010-06-18 21:10:01 +000059 graphics/rbscreen.cpp \
60 graphics/rbviewport.cpp \
Robert Bieberac9287b2010-06-22 07:55:50 +000061 graphics/rbrenderinfo.cpp \
Robert Bieber6d615662010-06-23 20:18:31 +000062 graphics/rbimage.cpp \
Robert Bieber58ad1e72010-06-23 20:46:43 +000063 graphics/rbfont.cpp \
Robert Bieberbe70fd82010-06-26 07:59:23 +000064 gui/devicestate.cpp \
Robert Bieber97427042010-07-02 00:20:36 +000065 graphics/rbalbumart.cpp \
Robert Bieberfb09d632010-07-03 06:08:59 +000066 graphics/rbprogressbar.cpp \
Robert Bieber39e25202010-07-06 19:19:11 +000067 gui/findreplacedialog.cpp \
68 graphics/rbtext.cpp
Robert Bieber084ff072010-06-03 20:51:17 +000069OTHER_FILES += README \
70 resources/windowicon.png \
Robert Bieber47181b82010-06-05 19:47:49 +000071 resources/appicon.xcf \
72 resources/COPYING \
73 resources/document-save.png \
74 resources/document-open.png \
Robert Bieber1ae6ee22010-06-24 07:59:41 +000075 resources/document-new.png \
Robert Bieber35150b62010-06-30 21:28:11 +000076 resources/deviceoptions \
77 resources/render/statusbar.png \
78 resources/render/scenebg.png
Robert Bieberca564282010-06-17 05:37:01 +000079FORMS += gui/editorwindow.ui \
80 gui/preferencesdialog.ui \
81 gui/configdocument.ui \
Robert Bieberbe70fd82010-06-26 07:59:23 +000082 gui/skinviewer.ui \
Robert Bieberfb09d632010-07-03 06:08:59 +000083 gui/findreplacedialog.ui
Robert Bieber084ff072010-06-03 20:51:17 +000084RESOURCES += resources.qrc
Dominik Riebelinge4641282010-07-06 21:08:16 +000085
86macx {
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 Riebelingb4443ef2010-07-06 21:46:53 +000091 QMAKE_INFO_PLIST = Info.plist
92 RC_FILE = resources/windowicon.icns
Dominik Riebelinge4641282010-07-06 21:08:16 +000093}
94