Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/3rdparty/javascriptcore/WebKit.pri

    r561 r846  
    11# Include file to make it easy to include WebKit into Qt projects
    22
     3
     4
     5
     6
     7
     8
     9
     10
     11
     12
     13
    314
    415isEmpty(OUTPUT_DIR) {
     
    1829    } else {
    1930        QMAKE_LIBDIR = $$OUTPUT_DIR/lib $$QMAKE_LIBDIR
     31
    2032        mac:!static:contains(QT_CONFIG, qt_framework):!CONFIG(webkit_no_framework) {
    21             LIBS += -framework QtWebKit
     33            LIBS += -framework
    2234            QMAKE_FRAMEWORKPATH = $$OUTPUT_DIR/lib $$QMAKE_FRAMEWORKPATH
    2335        } else {
    2436            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
    2641            } else {
    2742                LIBS += -lQtWebKit
     43
     44
     45
     46
    2847            }
    2948        }
     
    3150    DEPENDPATH += $$PWD/WebKit/qt/Api
    3251}
     52
    3353
    3454!mac:!unix|symbian {
     
    4464
    4565CONFIG -= 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
    4867
    4968# Enable GNU compiler extensions to the ARM compiler for all Qt ports using RVCT
     
    5170    RVCT_COMMON_CFLAGS = --gnu --diag_suppress 68,111,177,368,830,1293
    5271    RVCT_COMMON_CXXFLAGS = $$RVCT_COMMON_CFLAGS --no_parse_templates
    53     DEFINES *= QT_NO_UITOOLS
    54 }
     72}
    5573
    5674*-armcc {
     
    6381}
    6482
     83
     84
    6585contains(DEFINES, QT_NO_UITOOLS): CONFIG -= uitools
    6686
    6787# Disable a few warnings on Windows. The warnings are also
    6888# disabled in WebKitLibraries/win/tools/vsprops/common.vsprops
    69 win32-msvc*: QMAKE_CXXFLAGS += -wd4291 -wd4344 -wd4503 -wd4800 -wd4819 -wd4996
     89win32-msvc*: QMAKE_CXXFLAGS += -wd4291 -wd4344 -wd4503 -wd4800 -wd4819 -wd4996
    7090
    71 #
    72 # For builds inside Qt we interpret the output rule and the input of each extra compiler manually
    73 # and add the resulting sources to the SOURCES variable, because the build inside Qt contains already
    74 # 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 calling
    77 # 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 += $$newfile
    93         }
    94 
    95         export(SOURCES)
    96     } else {
    97         QMAKE_EXTRA_COMPILERS += $$1
    98         generated_files.depends += compiler_$${1}_make_all
    99         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}_header
    129 
    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.