1TARGET = QtScriptClassic 2QPRO_PWD = $$PWD 3QT = core 4DEFINES += QT_BUILD_SCRIPT_LIB 5DEFINES += QT_NO_USING_NAMESPACE 6DEFINES += QLALR_NO_QSCRIPTGRAMMAR_DEBUG_INFO 7#win32-msvc*|win32-icc:QMAKE_LFLAGS += /BASE:0x66000000 ### FIXME 8 9# stuff copied from qbase.pri et al 10!isEmpty(RCC_DIR): INCLUDEPATH += $$RCC_DIR 11isEmpty(QT_ARCH):!isEmpty(ARCH):QT_ARCH=$$ARCH #another compat that will rot for change #215700 12TEMPLATE = lib 13VERSION=1.0.0 14 15mac:!contains(QMAKE_EXT_C, .mm):QMAKE_EXT_C += .mm 16 17#load up the headers info 18CONFIG += qt_install_headers 19#HEADERS_PRI = $$PWD/headers.pri 20#include($$HEADERS_PRI)|clear(HEADERS_PRI) 21 22#other 23DESTDIR = $$PWD/../lib 24win32:!wince*:DLLDESTDIR = $$[QT_INSTALL_BINS] 25 26CONFIG += qt warn_on depend_includepath 27CONFIG += qmake_cache target_qt 28CONFIG -= fix_output_dirs 29win32|mac:!macx-xcode:CONFIG += debug_and_release build_all 30linux-g++*:QMAKE_LFLAGS += $$QMAKE_LFLAGS_NOUNDEF 31 32contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols 33unix:contains(QT_CONFIG, reduce_relocations):CONFIG += bsymbolic_functions 34contains(QT_CONFIG, largefile):CONFIG += largefile 35 36#mac frameworks 37mac:!static:contains(QT_CONFIG, qt_framework) { 38 #QMAKE_FRAMEWORK_VERSION = 4.0 39 CONFIG += lib_bundle qt_no_framework_direct_includes qt_framework 40 CONFIG(debug, debug|release) { 41 !build_pass:CONFIG += build_all 42 } else { #release 43 !debug_and_release|build_pass { 44 CONFIG -= qt_install_headers #no need to install these as well 45 FRAMEWORK_HEADERS.version = Versions 46 FRAMEWORK_HEADERS.files = $$SYNCQT.HEADER_FILES $$SYNCQT.HEADER_CLASSES 47 FRAMEWORK_HEADERS.path = Headers 48 equals(TARGET, QtCore) { 49 #headers generated by configure 50 !contains(FRAMEWORK_HEADERS.files, .*/qconfig.h) { 51 FRAMEWORK_HEADERS.files *= $$QT_BUILD_TREE/src/corelib/global/qconfig.h 52 } 53 } 54 } 55 QMAKE_BUNDLE_DATA += FRAMEWORK_HEADERS 56 } 57} 58 59mac { 60 CONFIG += explicitlib 61 macx-g++ { 62 QMAKE_CFLAGS += -fconstant-cfstrings 63 QMAKE_CXXFLAGS += -fconstant-cfstrings 64 } 65} 66 67win32:!shared:CONFIG += static 68 69win32-borland { 70 mng:QMAKE_CFLAGS_WARN_ON += -w-par 71 mng:QMAKE_CXXFLAGS_WARN_ON += -w-par 72 # Keep the size of the .tds file for the Qt library smaller than 73 # 34 Mbytes to avoid linking problems 74 QMAKE_CFLAGS_DEBUG += -vi -y- 75 QMAKE_CXXFLAGS_DEBUG += -vi -y- 76} 77 78win32 { 79 CONFIG += zlib 80 INCLUDEPATH += tmp 81 !static: DEFINES+=QT_MAKEDLL 82} 83win32-borland:INCLUDEPATH += kernel 84 85aix-g++* { 86 QMAKE_CFLAGS += -mminimal-toc 87 QMAKE_CXXFLAGS += -mminimal-toc 88} 89 90embedded { 91 EMBEDDED_H = $$EMBEDDED_CPP 92} 93 94DEPENDPATH += ;$$NETWORK_H;$$KERNEL_H;$$WIDGETS_H;$$SQL_H;$$TABLE_H;$$DIALOGS_H; 95DEPENDPATH += $$ICONVIEW_H;$$OPENGL_H;$$THREAD_H;$$TOOLS_H;$$CODECS_H; 96DEPENDPATH += $$WORKSPACE_H;$$XML_H;$$STYLES_H;$$COMPAT_H 97embedded:DEPENDPATH += ;$$EMBEDDED_H 98 99!static:PRL_EXPORT_DEFINES += QT_SHARED 100 101# make sure the paths are set up so local apps will run right away 102mac:CONFIG += absolute_library_soname 103#always install the library 104win32 { 105 dlltarget.path=$$[QT_INSTALL_BINS] 106 INSTALLS += dlltarget 107} 108target.path=$$DESTDIR 109INSTALLS += target 110 111#headers 112qt_install_headers { 113 INSTALL_HEADERS = $$SYNCQT.HEADER_FILES 114 equals(TARGET, QtCore) { 115 #headers generated by configure 116 INSTALL_HEADERS *= $$QT_BUILD_TREE/src/corelib/global/qconfig.h \ 117 $$QT_SOURCE_TREE/src/corelib/arch/$$QT_ARCH/arch 118 } 119 120 equals(TARGET, phonon) { 121 class_headers.path = $$[QT_INSTALL_HEADERS]/$$TARGET/Phonon 122 } else { 123 flat_headers.files = $$INSTALL_HEADERS 124 flat_headers.path = $$[QT_INSTALL_HEADERS]/Qt 125 INSTALLS += flat_headers 126 127 class_headers.path = $$[QT_INSTALL_HEADERS]/$$TARGET 128 } 129 class_headers.files = $$SYNCQT.HEADER_CLASSES 130 INSTALLS += class_headers 131 132 targ_headers.files = $$INSTALL_HEADERS 133 targ_headers.path = $$[QT_INSTALL_HEADERS]/$$TARGET 134 INSTALLS += targ_headers 135} 136 137contains(QT_PRODUCT, OpenSource.*):DEFINES *= QT_OPENSOURCE 138DEFINES += QT_NO_CAST_TO_ASCII QT_ASCII_CAST_WARNINGS 139contains(QT_CONFIG, qt3support):DEFINES *= QT3_SUPPORT 140DEFINES *= QT_MOC_COMPAT #we don't need warnings from calling moc code in our generated code 141 142TARGET = $$qtLibraryTarget($$TARGET$$QT_LIBINFIX) #do this towards the end 143win32:!wince*:QMAKE_DISTCLEAN += $$[QT_INSTALL_BINS]\\$${TARGET}1.dll 144 145moc_dir.name = moc_location 146moc_dir.variable = QMAKE_MOC 147 148uic_dir.name = uic_location 149uic_dir.variable = QMAKE_UIC 150 151QMAKE_TARGET_COMPANY = Digia Plc and/or its subsidiary(-ies). 152QMAKE_TARGET_PRODUCT = Qt4 153QMAKE_TARGET_DESCRIPTION = C++ application development framework. 154QMAKE_TARGET_COPYRIGHT = Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). 155 156win32:DEFINES+=_USE_MATH_DEFINES 157 158include(script.pri) 159