summaryrefslogtreecommitdiff
path: root/utils/themeeditor/themeeditor.pro
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2010-06-17 06:52:02 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2010-06-17 06:52:02 +0000
commit36b934d241d2560be6693f90c9aba501a1ec0ae7 (patch)
tree39b57aa3bc373a967e4d1f7d29671226307294c8 /utils/themeeditor/themeeditor.pro
parentca564287ee3f48945d45c7d92be7a83452f53745 (diff)
downloadrockbox-36b934d241d2560be6693f90c9aba501a1ec0ae7.zip
rockbox-36b934d241d2560be6693f90c9aba501a1ec0ae7.tar.gz
rockbox-36b934d241d2560be6693f90c9aba501a1ec0ae7.tar.bz2
rockbox-36b934d241d2560be6693f90c9aba501a1ec0ae7.tar.xz
Move the skin parser to a seperate library
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26877 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/themeeditor.pro')
-rw-r--r--utils/themeeditor/themeeditor.pro29
1 files changed, 17 insertions, 12 deletions
diff --git a/utils/themeeditor/themeeditor.pro b/utils/themeeditor/themeeditor.pro
index 213bcd8..bf48bda 100644
--- a/utils/themeeditor/themeeditor.pro
+++ b/utils/themeeditor/themeeditor.pro
@@ -5,17 +5,26 @@ UI_DIR = $$MYBUILDDIR/ui
MOC_DIR = $$MYBUILDDIR/moc
RCC_DIR = $$MYBUILDDIR/rcc
+RBBASE_DIR = $$_PRO_FILE_PWD_
+RBBASE_DIR = $$replace(RBBASE_DIR,/utils/themeeditor,)
+
#Include directories
INCLUDEPATH += gui
-INCLUDEPATH += parser
INCLUDEPATH += models
-HEADERS += parser/tag_table.h \
- parser/symbols.h \
- parser/skin_parser.h \
- parser/skin_scan.h \
- parser/skin_debug.h \
- models/parsetreemodel.h \
+
+# Stuff for the parse lib
+libskin_parser.commands = @$(MAKE) \
+ BUILDDIR=$$OBJECTS_DIR -C $$RBBASE_DIR/lib/skin_parser CC=\"$$QMAKE_CC\"
+QMAKE_EXTRA_TARGETS += libskin_parser
+PRE_TARGETDEPS += libskin_parser
+INCLUDEPATH += $$RBBASE_DIR/lib/skin_parser
+LIBS += -L$$OBJECTS_DIR -lskin_parser
+
+
+DEPENDPATH = $$INCLUDEPATH
+
+HEADERS += models/parsetreemodel.h \
models/parsetreenode.h \
gui/editorwindow.h \
gui/skinhighlighter.h \
@@ -26,11 +35,7 @@ HEADERS += parser/tag_table.h \
gui/tabcontent.h \
gui/configdocument.h \
gui/skinviewer.h
-SOURCES += parser/tag_table.c \
- parser/skin_parser.c \
- parser/skin_scan.c \
- parser/skin_debug.c \
- main.cpp \
+SOURCES += main.cpp \
models/parsetreemodel.cpp \
models/parsetreenode.cpp \
gui/editorwindow.cpp \