source: trunk/tools/assistant/compat/lib/lib.pro@ 651

Last change on this file since 651 was 631, checked in by Dmitry A. Kuminov, 15 years ago

tools/assistant: Make it build on OS/2.

File size: 2.5 KB
Line 
1TEMPLATE = lib
2QT += network
3TARGET = QtAssistantClient
4os2:TARGET_SHORT = QtAsCl
5
6isEmpty(QT_MAJOR_VERSION) {
7 VERSION=4.3.0
8} else {
9 VERSION=$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION}
10}
11
12CONFIG += qt warn_on
13mac|win32:CONFIG += debug_and_release
14mac:unix:CONFIG += explicitlib
15CONFIG -= dll
16
17HEADERS = qassistantclient.h \
18 qassistantclient_global.h
19SOURCES = qassistantclient.cpp
20
21DESTDIR = ../../../../lib
22DLLDESTDIR = ../../../../bin
23
24unix {
25 QMAKE_CFLAGS += $$QMAKE_CFLAGS_SHLIB
26 QMAKE_CXXFLAGS += $$QMAKE_CXXFLAGS_SHLIB
27}
28
29DEFINES += QT_ASSISTANT_CLIENT_LIBRARY
30contains(CONFIG, static) {
31 DEFINES += QT_ASSISTANT_CLIENT_STATIC
32}
33
34#load up the headers info
35CONFIG += qt_install_headers
36HEADERS_PRI = $$QT_BUILD_TREE/include/QtAssistant/headers.pri
37include($$HEADERS_PRI, "", true)|clear(HEADERS_PRI)
38
39#mac frameworks
40mac:!static:contains(QT_CONFIG, qt_framework) {
41 TARGET = QtAssistant # Change the name to match the headers
42 QMAKE_FRAMEWORK_BUNDLE_NAME = $$TARGET
43 CONFIG += lib_bundle qt_no_framework_direct_includes qt_framework
44 CONFIG(debug, debug|release) {
45 !build_pass:CONFIG += build_all
46 } else { #release
47 !debug_and_release|build_pass {
48 CONFIG -= qt_install_headers #no need to install these as well
49 FRAMEWORK_HEADERS.version = Versions
50 FRAMEWORK_HEADERS.files = $$SYNCQT.HEADER_FILES $$SYNCQT.HEADER_CLASSES
51 FRAMEWORK_HEADERS.path = Headers
52 }
53 QMAKE_BUNDLE_DATA += FRAMEWORK_HEADERS
54 }
55}
56
57TARGET = $$qtLibraryTarget($$TARGET$$QT_LIBINFIX) #done towards the end
58!isEmpty(TARGET_SHORT):TARGET_SHORT = $$qtLibraryTarget($$TARGET_SHORT$$QT_LIBINFIX) #do this towards the end
59
60target.path=$$[QT_INSTALL_LIBS]
61INSTALLS += target
62win32|os2 {
63 dlltarget.path=$$[QT_INSTALL_BINS]
64 INSTALLS += dlltarget
65}
66
67qt_install_headers {
68 assistant_headers.files = $$SYNCQT.HEADER_FILES $$SYNCQT.HEADER_CLASSES
69 assistant_headers.path = $$[QT_INSTALL_HEADERS]/QtAssistant
70 INSTALLS += assistant_headers
71}
72
73unix {
74 CONFIG += create_pc
75 QMAKE_PKGCONFIG_LIBDIR = $$[QT_INSTALL_LIBS]
76 QMAKE_PKGCONFIG_INCDIR = $$[QT_INSTALL_HEADERS]/QtAssistant
77 QMAKE_PKGCONFIG_CFLAGS = -I$$[QT_INSTALL_HEADERS]
78 QMAKE_PKGCONFIG_DESTDIR = pkgconfig
79 QMAKE_PKGCONFIG_REQUIRES += QtNetwork
80}
81
Note: See TracBrowser for help on using the repository browser.