Changeset 846 for trunk/src/3rdparty/javascriptcore/WebKit.pri
- Timestamp:
- May 5, 2011, 5:36:53 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/src/3rdparty/javascriptcore/WebKit.pri
r561 r846 1 1 # Include file to make it easy to include WebKit into Qt projects 2 2 3 4 5 6 7 8 9 10 11 12 13 3 14 4 15 isEmpty(OUTPUT_DIR) { … … 18 29 } else { 19 30 QMAKE_LIBDIR = $$OUTPUT_DIR/lib $$QMAKE_LIBDIR 31 20 32 mac:!static:contains(QT_CONFIG, qt_framework):!CONFIG(webkit_no_framework) { 21 LIBS += -framework QtWebKit33 LIBS += -framework 22 34 QMAKE_FRAMEWORKPATH = $$OUTPUT_DIR/lib $$QMAKE_FRAMEWORKPATH 23 35 } else { 24 36 win32-*|wince* { 25 LIBS += -lQtWebKit$${QT_MAJOR_VERSION} 37 CONFIG(debug, debug|release):build_pass: QTWEBKITLIBNAME = $${QTWEBKITLIBNAME}d 38 QTWEBKITLIBNAME = $${QTWEBKITLIBNAME}$${QT_MAJOR_VERSION} 39 win32-g++*: LIBS += -l$$QTWEBKITLIBNAME 40 else: LIBS += $${QTWEBKITLIBNAME}.lib 26 41 } else { 27 42 LIBS += -lQtWebKit 43 44 45 46 28 47 } 29 48 } … … 31 50 DEPENDPATH += $$PWD/WebKit/qt/Api 32 51 } 52 33 53 34 54 !mac:!unix|symbian { … … 44 64 45 65 CONFIG -= warn_on 46 *-g++*:QMAKE_CXXFLAGS += -Wreturn-type -fno-strict-aliasing 47 #QMAKE_CXXFLAGS += -Wall -Wno-undef -Wno-unused-parameter 66 *-g++*:QMAKE_CXXFLAGS += -Wall -Wreturn-type -fno-strict-aliasing -Wcast-align -Wchar-subscripts -Wformat-security -Wreturn-type -Wno-unused-parameter -Wno-sign-compare -Wno-switch -Wno-switch-enum -Wundef -Wmissing-noreturn -Winit-self 48 67 49 68 # Enable GNU compiler extensions to the ARM compiler for all Qt ports using RVCT … … 51 70 RVCT_COMMON_CFLAGS = --gnu --diag_suppress 68,111,177,368,830,1293 52 71 RVCT_COMMON_CXXFLAGS = $$RVCT_COMMON_CFLAGS --no_parse_templates 53 DEFINES *= QT_NO_UITOOLS 54 } 72 } 55 73 56 74 *-armcc { … … 63 81 } 64 82 83 84 65 85 contains(DEFINES, QT_NO_UITOOLS): CONFIG -= uitools 66 86 67 87 # Disable a few warnings on Windows. The warnings are also 68 88 # disabled in WebKitLibraries/win/tools/vsprops/common.vsprops 69 win32-msvc*: QMAKE_CXXFLAGS += -wd4291 -wd4344 -wd4 503 -wd4800 -wd4819 -wd499689 win32-msvc*: QMAKE_CXXFLAGS += -wd4291 -wd4344 -wd4503 -wd4800 -wd4819 -wd4996 70 90 71 #72 # For builds inside Qt we interpret the output rule and the input of each extra compiler manually73 # and add the resulting sources to the SOURCES variable, because the build inside Qt contains already74 # all the generated files. We do not need to generate any extra compiler rules in that case.75 #76 # In addition this function adds a new target called 'generated_files' that allows manually calling77 # all the extra compilers to generate all the necessary files for the build using 'make generated_files'78 #79 defineTest(addExtraCompiler) {80 CONFIG(QTDIR_build) {81 outputRule = $$eval($${1}.output)82 outVariable = $$eval($${1}.variable_out)83 !isEqual(outVariable,GENERATED_SOURCES):return(true)84 85 input = $$eval($${1}.input)86 input = $$eval($$input)87 88 for(file,input) {89 base = $$basename(file)90 base ~= s/\..+//91 newfile=$$replace(outputRule,\\$\\{QMAKE_FILE_BASE\\},$$base)92 SOURCES += $$newfile93 }94 95 export(SOURCES)96 } else {97 QMAKE_EXTRA_COMPILERS += $$198 generated_files.depends += compiler_$${1}_make_all99 export(QMAKE_EXTRA_COMPILERS)100 export(generated_files.depends)101 }102 return(true)103 }104 105 defineTest(addExtraCompilerWithHeader) {106 addExtraCompiler($$1)107 108 eval(headerFile = $${2})109 isEmpty(headerFile) {110 eval($${1}_header.output = $$eval($${1}.output))111 eval($${1}_header.output ~= s/\.cpp/.h/)112 eval($${1}_header.output ~= s/\.c/.h/)113 } else {114 eval($${1}_header.output = $$headerFile)115 }116 117 eval($${1}_header.input = $$eval($${1}.input))118 eval($${1}_header.commands = @echo -n '')119 eval($${1}_header.depends = compiler_$${1}_make_all)120 eval($${1}_header.variable_out = GENERATED_FILES)121 122 export($${1}_header.output)123 export($${1}_header.input)124 export($${1}_header.commands)125 export($${1}_header.depends)126 export($${1}_header.variable_out)127 128 !CONFIG(QTDIR_build): QMAKE_EXTRA_COMPILERS += $${1}_header129 130 export(QMAKE_EXTRA_COMPILERS)131 export(generated_files.depends)132 export(SOURCES)133 134 return(true)135 }136
Note:
See TracChangeset
for help on using the changeset viewer.