summaryrefslogtreecommitdiff
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
parentca564287ee3f48945d45c7d92be7a83452f53745 (diff)
downloadrockbox-36b934d241d2560be6693f90c9aba501a1ec0ae7.tar.gz
rockbox-36b934d241d2560be6693f90c9aba501a1ec0ae7.zip
Move the skin parser to a seperate library
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26877 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--lib/skin_parser/Makefile28
-rw-r--r--lib/skin_parser/skin_debug.c (renamed from utils/themeeditor/parser/skin_debug.c)0
-rw-r--r--lib/skin_parser/skin_debug.h (renamed from utils/themeeditor/parser/skin_debug.h)0
-rw-r--r--lib/skin_parser/skin_parser.c (renamed from utils/themeeditor/parser/skin_parser.c)0
-rw-r--r--lib/skin_parser/skin_parser.h (renamed from utils/themeeditor/parser/skin_parser.h)0
-rw-r--r--lib/skin_parser/skin_scan.c (renamed from utils/themeeditor/parser/skin_scan.c)0
-rw-r--r--lib/skin_parser/skin_scan.h (renamed from utils/themeeditor/parser/skin_scan.h)0
-rw-r--r--lib/skin_parser/symbols.h (renamed from utils/themeeditor/parser/symbols.h)0
-rw-r--r--lib/skin_parser/tag_table.c (renamed from utils/themeeditor/parser/tag_table.c)0
-rw-r--r--lib/skin_parser/tag_table.h (renamed from utils/themeeditor/parser/tag_table.h)0
-rw-r--r--utils/themeeditor/themeeditor.pro29
11 files changed, 45 insertions, 12 deletions
diff --git a/lib/skin_parser/Makefile b/lib/skin_parser/Makefile
new file mode 100644
index 0000000000..5c1be67578
--- /dev/null
+++ b/lib/skin_parser/Makefile
@@ -0,0 +1,28 @@
1# __________ __ ___.
2# Open \______ \ ____ ____ | | _\_ |__ _______ ___
3# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6# \/ \/ \/ \/ \/
7# $Id$
8#
9
10BUILDDIR ?= .
11
12SRC = skin_parser.c skin_debug.c skin_scan.c tag_table.c
13OBJ := $(patsubst %.c,$(BUILDDIR)/%.o,$(SRC))
14OUT = $(BUILDDIR)/libskin_parser.a
15CC = gcc
16AR = ar
17INCLUDES = -I.
18
19default: $(OUT)
20
21$(BUILDDIR)/%.o: %.c
22 $(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@
23
24$(OUT): $(OBJ)
25 $(AR) rcs $(OUT) $(OBJ)
26
27clean:
28 rm -f $(OBJ) $(OUT)
diff --git a/utils/themeeditor/parser/skin_debug.c b/lib/skin_parser/skin_debug.c
index 549f7b9e6c..549f7b9e6c 100644
--- a/utils/themeeditor/parser/skin_debug.c
+++ b/lib/skin_parser/skin_debug.c
diff --git a/utils/themeeditor/parser/skin_debug.h b/lib/skin_parser/skin_debug.h
index a550dc4c7b..a550dc4c7b 100644
--- a/utils/themeeditor/parser/skin_debug.h
+++ b/lib/skin_parser/skin_debug.h
diff --git a/utils/themeeditor/parser/skin_parser.c b/lib/skin_parser/skin_parser.c
index 93a71919bf..93a71919bf 100644
--- a/utils/themeeditor/parser/skin_parser.c
+++ b/lib/skin_parser/skin_parser.c
diff --git a/utils/themeeditor/parser/skin_parser.h b/lib/skin_parser/skin_parser.h
index 1fc4a7ae6b..1fc4a7ae6b 100644
--- a/utils/themeeditor/parser/skin_parser.h
+++ b/lib/skin_parser/skin_parser.h
diff --git a/utils/themeeditor/parser/skin_scan.c b/lib/skin_parser/skin_scan.c
index 79f7162aab..79f7162aab 100644
--- a/utils/themeeditor/parser/skin_scan.c
+++ b/lib/skin_parser/skin_scan.c
diff --git a/utils/themeeditor/parser/skin_scan.h b/lib/skin_parser/skin_scan.h
index b1d04a6e34..b1d04a6e34 100644
--- a/utils/themeeditor/parser/skin_scan.h
+++ b/lib/skin_parser/skin_scan.h
diff --git a/utils/themeeditor/parser/symbols.h b/lib/skin_parser/symbols.h
index b4f31289ef..b4f31289ef 100644
--- a/utils/themeeditor/parser/symbols.h
+++ b/lib/skin_parser/symbols.h
diff --git a/utils/themeeditor/parser/tag_table.c b/lib/skin_parser/tag_table.c
index 6d82b47cc3..6d82b47cc3 100644
--- a/utils/themeeditor/parser/tag_table.c
+++ b/lib/skin_parser/tag_table.c
diff --git a/utils/themeeditor/parser/tag_table.h b/lib/skin_parser/tag_table.h
index ec9a1021ab..ec9a1021ab 100644
--- a/utils/themeeditor/parser/tag_table.h
+++ b/lib/skin_parser/tag_table.h
diff --git a/utils/themeeditor/themeeditor.pro b/utils/themeeditor/themeeditor.pro
index 213bcd82d3..bf48bda7f2 100644
--- a/utils/themeeditor/themeeditor.pro
+++ b/utils/themeeditor/themeeditor.pro
@@ -5,17 +5,26 @@ UI_DIR = $$MYBUILDDIR/ui
5MOC_DIR = $$MYBUILDDIR/moc 5MOC_DIR = $$MYBUILDDIR/moc
6RCC_DIR = $$MYBUILDDIR/rcc 6RCC_DIR = $$MYBUILDDIR/rcc
7 7
8RBBASE_DIR = $$_PRO_FILE_PWD_
9RBBASE_DIR = $$replace(RBBASE_DIR,/utils/themeeditor,)
10
8#Include directories 11#Include directories
9INCLUDEPATH += gui 12INCLUDEPATH += gui
10INCLUDEPATH += parser
11INCLUDEPATH += models 13INCLUDEPATH += models
12 14
13HEADERS += parser/tag_table.h \ 15
14 parser/symbols.h \ 16# Stuff for the parse lib
15 parser/skin_parser.h \ 17libskin_parser.commands = @$(MAKE) \
16 parser/skin_scan.h \ 18 BUILDDIR=$$OBJECTS_DIR -C $$RBBASE_DIR/lib/skin_parser CC=\"$$QMAKE_CC\"
17 parser/skin_debug.h \ 19QMAKE_EXTRA_TARGETS += libskin_parser
18 models/parsetreemodel.h \ 20PRE_TARGETDEPS += libskin_parser
21INCLUDEPATH += $$RBBASE_DIR/lib/skin_parser
22LIBS += -L$$OBJECTS_DIR -lskin_parser
23
24
25DEPENDPATH = $$INCLUDEPATH
26
27HEADERS += models/parsetreemodel.h \
19 models/parsetreenode.h \ 28 models/parsetreenode.h \
20 gui/editorwindow.h \ 29 gui/editorwindow.h \
21 gui/skinhighlighter.h \ 30 gui/skinhighlighter.h \
@@ -26,11 +35,7 @@ HEADERS += parser/tag_table.h \
26 gui/tabcontent.h \ 35 gui/tabcontent.h \
27 gui/configdocument.h \ 36 gui/configdocument.h \
28 gui/skinviewer.h 37 gui/skinviewer.h
29SOURCES += parser/tag_table.c \ 38SOURCES += main.cpp \
30 parser/skin_parser.c \
31 parser/skin_scan.c \
32 parser/skin_debug.c \
33 main.cpp \
34 models/parsetreemodel.cpp \ 39 models/parsetreemodel.cpp \
35 models/parsetreenode.cpp \ 40 models/parsetreenode.cpp \
36 gui/editorwindow.cpp \ 41 gui/editorwindow.cpp \