source: trunk/src/3rdparty/webkit/WebKit/qt/declarative/declarative.pro@ 1057

Last change on this file since 1057 was 1057, checked in by Dmitry A. Kuminov, 14 years ago

Rename qmldir to qmldir.in and use qmake substitution for plugin name.

This makes sure that the plugin filename always matches the TARGET
specification. This also makes the copy2build hassle unneeded.

This commit supersedes r1053.

Suggested by Rudi Ihle.

File size: 1.9 KB
Line 
1TARGET = qmlwebkitplugin
2os2:TARGET_SHORT = qmlweb
3TARGETPATH = QtWebKit
4
5TEMPLATE = lib
6CONFIG += qt plugin
7
8win32|mac:!wince*:!win32-msvc:!macx-xcode:CONFIG += debug_and_release
9
10isEmpty(OUTPUT_DIR): OUTPUT_DIR = ../../..
11
12!isEmpty(TARGET_SHORT):PLUGINFILENAME = $$TARGET_SHORT
13else:PLUGINFILENAME = $$TARGET
14
15QMLDIRFILE.input = $${_PRO_FILE_PWD_}/qmldir.in
16CONFIG(QTDIR_build) {
17 QMLDIRFILE.output = $$QT_BUILD_TREE/imports/$$TARGETPATH/qmldir
18} else {
19 QMLDIRFILE.output = $$OUTPUT_DIR/imports/$$TARGETPATH/qmldir
20}
21QMAKE_SUBSTITUTES += QMLDIRFILE
22
23TARGET = $$qtLibraryTarget($$TARGET)
24!isEmpty(TARGET_SHORT):TARGET_SHORT = $$qtLibraryTarget($$TARGET_SHORT)
25contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols
26
27wince*:LIBS += $$QMAKE_LIBS_GUI
28
29symbian: {
30 TARGET.EPOCALLOWDLLDATA=1
31 TARGET.CAPABILITY = All -Tcb
32 load(armcc_warnings)
33 TARGET = $$TARGET$${QT_LIBINFIX}
34}
35
36include(../../../WebKit.pri)
37
38QT += declarative
39
40!CONFIG(standalone_package) {
41 linux-* {
42 # From Creator's src/rpath.pri:
43 # Do the rpath by hand since it's not possible to use ORIGIN in QMAKE_RPATHDIR
44 # this expands to $ORIGIN (after qmake and make), it does NOT read a qmake var.
45 QMAKE_RPATHDIR = $$OUTPUT_DIR/lib $$QMAKE_RPATHDIR
46 MY_RPATH = $$join(QMAKE_RPATHDIR, ":")
47
48 QMAKE_LFLAGS += -Wl,-z,origin \'-Wl,-rpath,$${MY_RPATH}\'
49 QMAKE_RPATHDIR =
50 } else {
51 QMAKE_RPATHDIR = $$OUTPUT_DIR/lib $$QMAKE_RPATHDIR
52 }