summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOswald Buddenhagen <[email protected]>2013-03-07 19:38:26 +0100
committerThe Qt Project <[email protected]>2014-01-20 09:26:47 +0100
commit11476aaa192739d78a99c0ad72521af88f4a2d00 (patch)
tree1dab6f7988d62fee7ed19103a3ea05a6d027ec78
parent327424d60819e790dff78bff309e97ec08dcccd8 (diff)
move and build qlalr
Change-Id: I852e1a33fc056a52f6dbba8aaf7dd75274bbe815 Reviewed-by: Thiago Macieira <[email protected]>
-rw-r--r--src/src.pro11
-rw-r--r--src/tools/qlalr/compress.cpp (renamed from util/qlalr/compress.cpp)0
-rw-r--r--src/tools/qlalr/compress.h (renamed from util/qlalr/compress.h)0
-rw-r--r--src/tools/qlalr/cppgenerator.cpp (renamed from util/qlalr/cppgenerator.cpp)0
-rw-r--r--src/tools/qlalr/cppgenerator.h (renamed from util/qlalr/cppgenerator.h)0
-rw-r--r--src/tools/qlalr/doc/qlalr.qdocconf (renamed from util/qlalr/doc/qlalr.qdocconf)0
-rw-r--r--src/tools/qlalr/doc/src/classic.css (renamed from util/qlalr/doc/src/classic.css)0
-rw-r--r--src/tools/qlalr/doc/src/images/qt-logo.png (renamed from util/qlalr/doc/src/images/qt-logo.png)bin1422 -> 1422 bytes
-rw-r--r--src/tools/qlalr/doc/src/qlalr.qdoc (renamed from util/qlalr/doc/src/qlalr.qdoc)0
-rw-r--r--src/tools/qlalr/dotgraph.cpp (renamed from util/qlalr/dotgraph.cpp)0
-rw-r--r--src/tools/qlalr/dotgraph.h (renamed from util/qlalr/dotgraph.h)0
-rw-r--r--src/tools/qlalr/examples/dummy-xml/dummy-xml.pro (renamed from util/qlalr/examples/dummy-xml/dummy-xml.pro)0
-rw-r--r--src/tools/qlalr/examples/dummy-xml/ll/dummy-xml-ll.cpp (renamed from util/qlalr/examples/dummy-xml/ll/dummy-xml-ll.cpp)0
-rw-r--r--src/tools/qlalr/examples/dummy-xml/xml.g (renamed from util/qlalr/examples/dummy-xml/xml.g)0
-rw-r--r--src/tools/qlalr/examples/glsl/build.sh (renamed from util/qlalr/examples/glsl/build.sh)0
-rwxr-xr-xsrc/tools/qlalr/examples/glsl/glsl (renamed from util/qlalr/examples/glsl/glsl)0
-rw-r--r--src/tools/qlalr/examples/glsl/glsl-lex.l (renamed from util/qlalr/examples/glsl/glsl-lex.l)0
-rw-r--r--src/tools/qlalr/examples/glsl/glsl.g (renamed from util/qlalr/examples/glsl/glsl.g)0
-rw-r--r--src/tools/qlalr/examples/glsl/glsl.pro (renamed from util/qlalr/examples/glsl/glsl.pro)0
-rw-r--r--src/tools/qlalr/examples/lambda/COMPILE (renamed from util/qlalr/examples/lambda/COMPILE)0
-rw-r--r--src/tools/qlalr/examples/lambda/lambda.g (renamed from util/qlalr/examples/lambda/lambda.g)0
-rw-r--r--src/tools/qlalr/examples/lambda/lambda.pro (renamed from util/qlalr/examples/lambda/lambda.pro)0
-rw-r--r--src/tools/qlalr/examples/lambda/main.cpp (renamed from util/qlalr/examples/lambda/main.cpp)0
-rw-r--r--src/tools/qlalr/examples/qparser/COMPILE (renamed from util/qlalr/examples/qparser/COMPILE)0
-rw-r--r--src/tools/qlalr/examples/qparser/calc.g (renamed from util/qlalr/examples/qparser/calc.g)0
-rw-r--r--src/tools/qlalr/examples/qparser/calc.l (renamed from util/qlalr/examples/qparser/calc.l)0
-rw-r--r--src/tools/qlalr/examples/qparser/qparser.cpp (renamed from util/qlalr/examples/qparser/qparser.cpp)0
-rw-r--r--src/tools/qlalr/examples/qparser/qparser.h (renamed from util/qlalr/examples/qparser/qparser.h)0
-rw-r--r--src/tools/qlalr/examples/qparser/qparser.pro (renamed from util/qlalr/examples/qparser/qparser.pro)0
-rw-r--r--src/tools/qlalr/grammar.cpp (renamed from util/qlalr/grammar.cpp)0
-rw-r--r--src/tools/qlalr/grammar_p.h (renamed from util/qlalr/grammar_p.h)0
-rw-r--r--src/tools/qlalr/lalr.cpp (renamed from util/qlalr/lalr.cpp)0
-rw-r--r--src/tools/qlalr/lalr.g (renamed from util/qlalr/lalr.g)0
-rw-r--r--src/tools/qlalr/lalr.h (renamed from util/qlalr/lalr.h)0
-rw-r--r--src/tools/qlalr/main.cpp (renamed from util/qlalr/main.cpp)0
-rw-r--r--src/tools/qlalr/parsetable.cpp (renamed from util/qlalr/parsetable.cpp)0
-rw-r--r--src/tools/qlalr/parsetable.h (renamed from util/qlalr/parsetable.h)0
-rw-r--r--src/tools/qlalr/qlalr.pro (renamed from util/qlalr/qlalr.pro)12
-rw-r--r--src/tools/qlalr/recognizer.cpp (renamed from util/qlalr/recognizer.cpp)0
-rw-r--r--src/tools/qlalr/recognizer.h (renamed from util/qlalr/recognizer.h)0
40 files changed, 14 insertions, 9 deletions
diff --git a/src/src.pro b/src/src.pro
index a782d585d56..121188bd5aa 100644
--- a/src/src.pro
+++ b/src/src.pro
@@ -14,6 +14,11 @@ src_tools_rcc.target = sub-rcc
src_tools_rcc.depends = src_tools_bootstrap
src_tools_rcc.CONFIG = host_build
+src_tools_qlalr.subdir = tools/qlalr
+src_tools_qlalr.target = sub-qlalr
+force_bootstrap: src_tools_qlalr.depends = src_tools_bootstrap
+else: src_tools_qlalr.depends = src_corelib
+
src_tools_uic.subdir = tools/uic
src_tools_uic.target = sub-uic
src_tools_uic.CONFIG = host_build
@@ -110,8 +115,8 @@ src_plugins.depends = src_sql src_xml src_network
src_android.subdir = $$PWD/android
# this order is important
-SUBDIRS += src_tools_bootstrap src_tools_moc src_tools_rcc src_corelib
-TOOLS = src_tools_moc src_tools_rcc
+SUBDIRS += src_tools_bootstrap src_tools_moc src_tools_rcc src_corelib src_tools_qlalr
+TOOLS = src_tools_moc src_tools_rcc src_tools_qlalr
win32:SUBDIRS += src_winmain
SUBDIRS += src_network src_sql src_xml src_testlib
contains(QT_CONFIG, dbus) {
@@ -153,7 +158,7 @@ nacl: SUBDIRS -= src_network src_testlib
android:!android-no-sdk: SUBDIRS += src_android
TR_EXCLUDE = \
- src_tools_bootstrap src_tools_moc src_tools_rcc src_tools_uic \
+ src_tools_bootstrap src_tools_moc src_tools_rcc src_tools_uic src_tools_qlalr \
src_tools_bootstrap_dbus src_tools_qdbusxml2cpp src_tools_qdbuscpp2xml
sub-tools.depends = $$TOOLS
diff --git a/util/qlalr/compress.cpp b/src/tools/qlalr/compress.cpp
index 4ae07160475..4ae07160475 100644
--- a/util/qlalr/compress.cpp
+++ b/src/tools/qlalr/compress.cpp
diff --git a/util/qlalr/compress.h b/src/tools/qlalr/compress.h
index 72f1d1db83f..72f1d1db83f 100644
--- a/util/qlalr/compress.h
+++ b/src/tools/qlalr/compress.h
diff --git a/util/qlalr/cppgenerator.cpp b/src/tools/qlalr/cppgenerator.cpp
index d48c0593970..d48c0593970 100644
--- a/util/qlalr/cppgenerator.cpp
+++ b/src/tools/qlalr/cppgenerator.cpp
diff --git a/util/qlalr/cppgenerator.h b/src/tools/qlalr/cppgenerator.h
index 3ee5dc91e3c..3ee5dc91e3c 100644
--- a/util/qlalr/cppgenerator.h
+++ b/src/tools/qlalr/cppgenerator.h
diff --git a/util/qlalr/doc/qlalr.qdocconf b/src/tools/qlalr/doc/qlalr.qdocconf
index 434393a7273..434393a7273 100644
--- a/util/qlalr/doc/qlalr.qdocconf
+++ b/src/tools/qlalr/doc/qlalr.qdocconf
diff --git a/util/qlalr/doc/src/classic.css b/src/tools/qlalr/doc/src/classic.css
index afc66d548ae..afc66d548ae 100644
--- a/util/qlalr/doc/src/classic.css
+++ b/src/tools/qlalr/doc/src/classic.css
diff --git a/util/qlalr/doc/src/images/qt-logo.png b/src/tools/qlalr/doc/src/images/qt-logo.png
index 2dc67161c1b..2dc67161c1b 100644
--- a/util/qlalr/doc/src/images/qt-logo.png
+++ b/src/tools/qlalr/doc/src/images/qt-logo.png
Binary files differ
diff --git a/util/qlalr/doc/src/qlalr.qdoc b/src/tools/qlalr/doc/src/qlalr.qdoc
index 36cf27b3d9d..36cf27b3d9d 100644
--- a/util/qlalr/doc/src/qlalr.qdoc
+++ b/src/tools/qlalr/doc/src/qlalr.qdoc
diff --git a/util/qlalr/dotgraph.cpp b/src/tools/qlalr/dotgraph.cpp
index 60ec82ae845..60ec82ae845 100644
--- a/util/qlalr/dotgraph.cpp
+++ b/src/tools/qlalr/dotgraph.cpp
diff --git a/util/qlalr/dotgraph.h b/src/tools/qlalr/dotgraph.h
index 1d21db060a4..1d21db060a4 100644
--- a/util/qlalr/dotgraph.h
+++ b/src/tools/qlalr/dotgraph.h
diff --git a/util/qlalr/examples/dummy-xml/dummy-xml.pro b/src/tools/qlalr/examples/dummy-xml/dummy-xml.pro
index e54512d6c9b..e54512d6c9b 100644
--- a/util/qlalr/examples/dummy-xml/dummy-xml.pro
+++ b/src/tools/qlalr/examples/dummy-xml/dummy-xml.pro
diff --git a/util/qlalr/examples/dummy-xml/ll/dummy-xml-ll.cpp b/src/tools/qlalr/examples/dummy-xml/ll/dummy-xml-ll.cpp
index 3d2a09c845c..3d2a09c845c 100644
--- a/util/qlalr/examples/dummy-xml/ll/dummy-xml-ll.cpp
+++ b/src/tools/qlalr/examples/dummy-xml/ll/dummy-xml-ll.cpp
diff --git a/util/qlalr/examples/dummy-xml/xml.g b/src/tools/qlalr/examples/dummy-xml/xml.g
index a5d6b6e978f..a5d6b6e978f 100644
--- a/util/qlalr/examples/dummy-xml/xml.g
+++ b/src/tools/qlalr/examples/dummy-xml/xml.g
diff --git a/util/qlalr/examples/glsl/build.sh b/src/tools/qlalr/examples/glsl/build.sh
index 122431ba4e5..122431ba4e5 100644
--- a/util/qlalr/examples/glsl/build.sh
+++ b/src/tools/qlalr/examples/glsl/build.sh
diff --git a/util/qlalr/examples/glsl/glsl b/src/tools/qlalr/examples/glsl/glsl
index c19018f985e..c19018f985e 100755
--- a/util/qlalr/examples/glsl/glsl
+++ b/src/tools/qlalr/examples/glsl/glsl
diff --git a/util/qlalr/examples/glsl/glsl-lex.l b/src/tools/qlalr/examples/glsl/glsl-lex.l
index 16ff333b793..16ff333b793 100644
--- a/util/qlalr/examples/glsl/glsl-lex.l
+++ b/src/tools/qlalr/examples/glsl/glsl-lex.l
diff --git a/util/qlalr/examples/glsl/glsl.g b/src/tools/qlalr/examples/glsl/glsl.g
index 64b1b0b1e58..64b1b0b1e58 100644
--- a/util/qlalr/examples/glsl/glsl.g
+++ b/src/tools/qlalr/examples/glsl/glsl.g
diff --git a/util/qlalr/examples/glsl/glsl.pro b/src/tools/qlalr/examples/glsl/glsl.pro
index 8ac775f21dc..8ac775f21dc 100644
--- a/util/qlalr/examples/glsl/glsl.pro
+++ b/src/tools/qlalr/examples/glsl/glsl.pro
diff --git a/util/qlalr/examples/lambda/COMPILE b/src/tools/qlalr/examples/lambda/COMPILE
index 3226ec95fa6..3226ec95fa6 100644
--- a/util/qlalr/examples/lambda/COMPILE
+++ b/src/tools/qlalr/examples/lambda/COMPILE
diff --git a/util/qlalr/examples/lambda/lambda.g b/src/tools/qlalr/examples/lambda/lambda.g
index 2d9ddd8ed48..2d9ddd8ed48 100644
--- a/util/qlalr/examples/lambda/lambda.g
+++ b/src/tools/qlalr/examples/lambda/lambda.g
diff --git a/util/qlalr/examples/lambda/lambda.pro b/src/tools/qlalr/examples/lambda/lambda.pro
index dfe4824027b..dfe4824027b 100644
--- a/util/qlalr/examples/lambda/lambda.pro
+++ b/src/tools/qlalr/examples/lambda/lambda.pro
diff --git a/util/qlalr/examples/lambda/main.cpp b/src/tools/qlalr/examples/lambda/main.cpp
index 6c45d48e69e..6c45d48e69e 100644
--- a/util/qlalr/examples/lambda/main.cpp
+++ b/src/tools/qlalr/examples/lambda/main.cpp
diff --git a/util/qlalr/examples/qparser/COMPILE b/src/tools/qlalr/examples/qparser/COMPILE
index 4aad300a9f9..4aad300a9f9 100644
--- a/util/qlalr/examples/qparser/COMPILE
+++ b/src/tools/qlalr/examples/qparser/COMPILE
diff --git a/util/qlalr/examples/qparser/calc.g b/src/tools/qlalr/examples/qparser/calc.g
index 394b89c964c..394b89c964c 100644
--- a/util/qlalr/examples/qparser/calc.g
+++ b/src/tools/qlalr/examples/qparser/calc.g
diff --git a/util/qlalr/examples/qparser/calc.l b/src/tools/qlalr/examples/qparser/calc.l
index eb666f1f7e3..eb666f1f7e3 100644
--- a/util/qlalr/examples/qparser/calc.l
+++ b/src/tools/qlalr/examples/qparser/calc.l
diff --git a/util/qlalr/examples/qparser/qparser.cpp b/src/tools/qlalr/examples/qparser/qparser.cpp
index d749467fe8a..d749467fe8a 100644
--- a/util/qlalr/examples/qparser/qparser.cpp
+++ b/src/tools/qlalr/examples/qparser/qparser.cpp
diff --git a/util/qlalr/examples/qparser/qparser.h b/src/tools/qlalr/examples/qparser/qparser.h
index a5678d0c332..a5678d0c332 100644
--- a/util/qlalr/examples/qparser/qparser.h
+++ b/src/tools/qlalr/examples/qparser/qparser.h
diff --git a/util/qlalr/examples/qparser/qparser.pro b/src/tools/qlalr/examples/qparser/qparser.pro
index 938e3369392..938e3369392 100644
--- a/util/qlalr/examples/qparser/qparser.pro
+++ b/src/tools/qlalr/examples/qparser/qparser.pro
diff --git a/util/qlalr/grammar.cpp b/src/tools/qlalr/grammar.cpp
index f1c32adb2df..f1c32adb2df 100644
--- a/util/qlalr/grammar.cpp
+++ b/src/tools/qlalr/grammar.cpp
diff --git a/util/qlalr/grammar_p.h b/src/tools/qlalr/grammar_p.h
index e2f294ea000..e2f294ea000 100644
--- a/util/qlalr/grammar_p.h
+++ b/src/tools/qlalr/grammar_p.h
diff --git a/util/qlalr/lalr.cpp b/src/tools/qlalr/lalr.cpp
index c68076477f3..c68076477f3 100644
--- a/util/qlalr/lalr.cpp
+++ b/src/tools/qlalr/lalr.cpp
diff --git a/util/qlalr/lalr.g b/src/tools/qlalr/lalr.g
index e060eea6f19..e060eea6f19 100644
--- a/util/qlalr/lalr.g
+++ b/src/tools/qlalr/lalr.g
diff --git a/util/qlalr/lalr.h b/src/tools/qlalr/lalr.h
index 85c5b51e380..85c5b51e380 100644
--- a/util/qlalr/lalr.h
+++ b/src/tools/qlalr/lalr.h
diff --git a/util/qlalr/main.cpp b/src/tools/qlalr/main.cpp
index 1e4f030122d..1e4f030122d 100644
--- a/util/qlalr/main.cpp
+++ b/src/tools/qlalr/main.cpp
diff --git a/util/qlalr/parsetable.cpp b/src/tools/qlalr/parsetable.cpp
index 6877af7a000..6877af7a000 100644
--- a/util/qlalr/parsetable.cpp
+++ b/src/tools/qlalr/parsetable.cpp
diff --git a/util/qlalr/parsetable.h b/src/tools/qlalr/parsetable.h
index d0fe78be813..d0fe78be813 100644
--- a/util/qlalr/parsetable.h
+++ b/src/tools/qlalr/parsetable.h
diff --git a/util/qlalr/qlalr.pro b/src/tools/qlalr/qlalr.pro
index 4ebeb91e64d..08cf6a15911 100644
--- a/util/qlalr/qlalr.pro
+++ b/src/tools/qlalr/qlalr.pro
@@ -1,9 +1,4 @@
-
-TEMPLATE = app
-QT = core
-CONFIG += console
-TARGET = qlalr
-mac:CONFIG -= app_bundle
+option(host_build)
SOURCES += \
compress.cpp \
@@ -23,3 +18,8 @@ HEADERS += \
parsetable.h \
recognizer.h \
grammar_p.h
+
+OTHER_FILES += \
+ lalr.g
+
+load(qt_tool)
diff --git a/util/qlalr/recognizer.cpp b/src/tools/qlalr/recognizer.cpp
index 6808f3f66be..6808f3f66be 100644
--- a/util/qlalr/recognizer.cpp
+++ b/src/tools/qlalr/recognizer.cpp
diff --git a/util/qlalr/recognizer.h b/src/tools/qlalr/recognizer.h
index 8eb089eb8d8..8eb089eb8d8 100644
--- a/util/qlalr/recognizer.h
+++ b/src/tools/qlalr/recognizer.h