summaryrefslogtreecommitdiffstats
path: root/src/3rdparty
diff options
context:
space:
mode:
authorJocelyn Turcotte <jocelyn.turcotte@nokia.com>2011-08-02 16:42:20 (GMT)
committerJocelyn Turcotte <jocelyn.turcotte@nokia.com>2011-08-02 16:50:31 (GMT)
commit5e90ec1151c45ff26143d5eae0714bb2c8cca3e7 (patch)
tree59e1c7536274bde4a4c708eb5ff6319fc1c17171 /src/3rdparty
parent1a10d15593b37ea6956d2eecac60381f2c956074 (diff)
downloadQt-5e90ec1151c45ff26143d5eae0714bb2c8cca3e7.zip
Qt-5e90ec1151c45ff26143d5eae0714bb2c8cca3e7.tar.gz
Qt-5e90ec1151c45ff26143d5eae0714bb2c8cca3e7.tar.bz2
Remove DerivedSources.pro from WebKit.
This .pro file gets processed by qmake while looking recursively for pro files. This may cause warnings and the file isn't necessary since derived sources have to be pre-generated before importing WebKit into src/3rdparty. Reviewed-by: Benjamin Poulain
Diffstat (limited to 'src/3rdparty')
-rw-r--r--src/3rdparty/webkit/WebKit/qt/Api/DerivedSources.pro107
1 files changed, 0 insertions, 107 deletions
diff --git a/src/3rdparty/webkit/WebKit/qt/Api/DerivedSources.pro b/src/3rdparty/webkit/WebKit/qt/Api/DerivedSources.pro
deleted file mode 100644
index 62546f6..0000000
--- a/src/3rdparty/webkit/WebKit/qt/Api/DerivedSources.pro
+++ /dev/null
@@ -1,107 +0,0 @@
-TEMPLATE = lib
-TARGET = dummy
-
-include(headers.pri)
-
-CONFIG -= debug_and_release
-
-DESTDIR = ../../../include/QtWebKit
-
-QUOTE = ""
-DOUBLE_ESCAPED_QUOTE = ""
-ESCAPE = ""
-win32-msvc*|symbian {
- ESCAPE = "^"
-} else:win32-g++*:isEmpty(QMAKE_SH) {
- # MinGW's make will run makefile commands using sh, even if make
- # was run from the Windows shell, if it finds sh in the path.
- ESCAPE = "^"
-} else {
- QUOTE = "\'"
- DOUBLE_ESCAPED_QUOTE = "\\\'"
-}
-
-qtheader_module.target = $${DESTDIR}/QtWebKit
-qtheader_module.depends = $${_PRO_FILE_}
-qtheader_module.commands = echo $${QUOTE}$${LITERAL_HASH}ifndef QT_QTWEBKIT_MODULE_H$${QUOTE} > $${qtheader_module.target} &&
-qtheader_module.commands += echo $${QUOTE}$${LITERAL_HASH}define QT_QTWEBKIT_MODULE_H$${QUOTE} >> $${qtheader_module.target} &&
-qtheader_module.commands += echo $${QUOTE}$${LITERAL_HASH}include $${ESCAPE}<QtNetwork/QtNetwork$${ESCAPE}>$${QUOTE} >> $${qtheader_module.target} &&
-WEBKIT_CLASS_HEADERS = $${LITERAL_DOLLAR}$${LITERAL_DOLLAR}$${LITERAL_DOLLAR}$${LITERAL_DOLLAR}PWD/QtWebKit
-
-regex = ".*\\sclass\\sQWEBKIT_EXPORT\\s(\\w+)\\s(.*)"
-
-for(HEADER, WEBKIT_API_HEADERS) {
- # 1. Append to QtWebKit header that includes all other header files
- # Quotes need to be escaped once more when placed in eval()
- eval(qtheader_module.commands += echo $${DOUBLE_ESCAPED_QUOTE}\$${LITERAL_HASH}include \\\"$$basename(HEADER)\\\"$${DOUBLE_ESCAPED_QUOTE} >> $${qtheader_module.target} &&)
-
- HEADER_NAME = $$basename(HEADER)
- HEADER_TARGET = $$replace(HEADER_NAME, [^a-zA-Z0-9_], -)
- HEADER_TARGET = "qtheader-$${HEADER_TARGET}"
-
- # 2. Create forwarding header files for qwebframe.h, etc.
- # Normally they contain absolute paths, for package builds we make the path relative so that
- # the package sources are relocatable.
-
- PATH_TO_HEADER = $$HEADER
- CONFIG(standalone_package): PATH_TO_HEADER = ../../WebKit/qt/Api/$$basename(HEADER)
-
- eval($${HEADER_TARGET}.target = $${DESTDIR}/$${HEADER_NAME})
- eval($${HEADER_TARGET}.depends = $$HEADER)
- eval($${HEADER_TARGET}.commands = echo $${DOUBLE_ESCAPED_QUOTE}\$${LITERAL_HASH}include \\\"$$PATH_TO_HEADER\\\"$${DOUBLE_ESCAPED_QUOTE} > $$eval($${HEADER_TARGET}.target))
-
- QMAKE_EXTRA_TARGETS += $$HEADER_TARGET
- qtheader_module.depends += $$eval($${HEADER_TARGET}.target)
-
- # 3. Extract class names of exported classes from the headers and generate
- # the class name header files
-
- src_words = $$cat($$HEADER)
- # Really make sure we're dealing with words
- src_words = $$split(src_words, " ")
-
- src = $$join(src_words, $${LITERAL_WHITESPACE})
- for(ever) {
- # Looking up by line is faster, so we try that first
- res = $$find(src_words, "QWEBKIT_EXPORT")
- isEmpty(res):break()
-
- # Then do a slow lookup to ensure we're dealing with an exported class
- res = $$find(src, $$regex)
- isEmpty(res):break()
-
- exp = $$replace(src, $$regex, "EXPORTED_CLASS = \\1")
- eval($$exp)
-
- CLASS_TARGET = "qtheader_$${EXPORTED_CLASS}"
-
- eval($${CLASS_TARGET}.target = $${DESTDIR}/$${EXPORTED_CLASS})
- eval($${CLASS_TARGET}.depends = $$eval($${HEADER_TARGET}.target))
- eval($${CLASS_TARGET}.commands = echo $${DOUBLE_ESCAPED_QUOTE}\$${LITERAL_HASH}include \\\"$$basename(HEADER)\\\"$${DOUBLE_ESCAPED_QUOTE} > $$eval($${CLASS_TARGET}.target))
-
- QMAKE_EXTRA_TARGETS += $$CLASS_TARGET
- WEBKIT_CLASS_HEADERS += $${LITERAL_DOLLAR}$${LITERAL_DOLLAR}$${LITERAL_DOLLAR}$${LITERAL_DOLLAR}PWD/$${EXPORTED_CLASS}
-
- generated_files.depends += $$eval($${CLASS_TARGET}.target)
- qtheader_pri.depends += $$eval($${CLASS_TARGET}.target)
-
- # Qt's QRegExp does not support inline non-greedy matching,
- # so we'll have to work around it by updating the haystack
- src = $$replace(src, $$regex, "\\2")
- src_words = $$join(src, $${LITERAL_WHITESPACE})
- }
-}
-
-qtheader_module.commands += echo $${QUOTE}$${LITERAL_HASH}endif // QT_QTWEBKIT_MODULE_H$${QUOTE} >> $${qtheader_module.target}
-QMAKE_EXTRA_TARGETS += qtheader_module
-
-qtheader_pri.target = $${DESTDIR}/classheaders.pri
-qtheader_pri.depends += $${_PRO_FILE_}
-qtheader_pri.commands = echo $${QUOTE}WEBKIT_CLASS_HEADERS = $${WEBKIT_CLASS_HEADERS}$${QUOTE} > $${qtheader_pri.target}
-QMAKE_EXTRA_TARGETS += qtheader_pri
-
-generated_files.depends += $${qtheader_module.target} $${qtheader_pri.target}
-QMAKE_EXTRA_TARGETS += generated_files
-
-
-