src/script/script.pro
changeset 0 1918ee327afb
child 3 41300fa6a67c
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 TARGET     = QtScript
       
     2 QPRO_PWD   = $$PWD
       
     3 QT         = core
       
     4 DEFINES   += JSC=QTJSC jscyyparse=qtjscyyparse jscyylex=qtjscyylex jscyyerror=qtjscyyerror
       
     5 DEFINES   += QT_BUILD_SCRIPT_LIB
       
     6 DEFINES   += QT_NO_USING_NAMESPACE
       
     7 DEFINES   += QLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO
       
     8 #win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000       ### FIXME
       
     9 
       
    10 unix:QMAKE_PKGCONFIG_REQUIRES = QtCore
       
    11 
       
    12 include(../qbase.pri)
       
    13 
       
    14 CONFIG += building-libs
       
    15 
       
    16 # FIXME: shared the statically built JavaScriptCore
       
    17 
       
    18 # Fetch the base WebKit directory from the WEBKITDIR environment variable;
       
    19 # fall back to src/3rdparty otherwise
       
    20 WEBKITDIR = $$(WEBKITDIR)
       
    21 isEmpty(WEBKITDIR) {
       
    22     WEBKITDIR = $$PWD/../3rdparty/javascriptcore
       
    23     GENERATED_SOURCES_DIR = generated
       
    24 } else {
       
    25     message(using external WebKit from $$WEBKITDIR)
       
    26     CONFIG -= QTDIR_build
       
    27 }
       
    28 include($$WEBKITDIR/WebKit.pri)
       
    29 
       
    30 # Disable a few warnings on Windows.
       
    31 # These are in addition to the ones disabled in WebKit.pri
       
    32 win32-msvc*: QMAKE_CXXFLAGS += -wd4396 -wd4099
       
    33 
       
    34 # Windows CE-specific stuff copied from WebCore.pro
       
    35 # ### Should rather be in JavaScriptCore.pri?
       
    36 wince* {
       
    37     INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/os-wince
       
    38     INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/os-win32
       
    39     LIBS += -lmmtimer
       
    40 }
       
    41 
       
    42 include($$WEBKITDIR/JavaScriptCore/JavaScriptCore.pri)
       
    43 
       
    44 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore
       
    45 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/parser
       
    46 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/bytecompiler
       
    47 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/debugger
       
    48 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/runtime
       
    49 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/wtf
       
    50 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/unicode
       
    51 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/interpreter
       
    52 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/jit
       
    53 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/profiler
       
    54 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/wrec
       
    55 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/API
       
    56 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/bytecode
       
    57 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/assembler
       
    58 INCLUDEPATH += $$WEBKITDIR/JavaScriptCore/generated
       
    59 
       
    60 # This line copied from WebCore.pro
       
    61 DEFINES += WTF_USE_JAVASCRIPTCORE_BINDINGS=1 WTF_CHANGES=1
       
    62 
       
    63 DEFINES += NDEBUG
       
    64 
       
    65 solaris-g++:isEqual(QT_ARCH,sparc) {
       
    66     CONFIG -= separate_debug_info
       
    67     CONFIG += no_debug_info
       
    68 }
       
    69 
       
    70 # Avoid JSC C API functions being exported.
       
    71 DEFINES += JS_EXPORT="" JS_EXPORTDATA=""
       
    72 
       
    73 INCLUDEPATH += $$PWD
       
    74 
       
    75 include(script.pri)
       
    76 
       
    77 symbian:TARGET.UID3=0x2001B2E1