1
ACTIVEQT_VERSION = $$VERSION
2
isEmpty(ACTIVEQT_VERSION):ACTIVEQT_VERSION = 1.0
4
ACTIVEQT_IDE = makefile
5
equals(TEMPLATE_PREFIX, "vc"):ACTIVEQT_IDE = VisualStudio
6
equals(TEMPLATE, "vcapp"):ACTIVEQT_IDE = VisualStudio
7
equals(TEMPLATE, "vclib"):ACTIVEQT_IDE = VisualStudio
9
equals(ACTIVEQT_IDE, "VisualStudio") {
10
ACTIVEQT_IDC = $${QMAKE_IDC}
11
ACTIVEQT_IDL = $${QMAKE_IDL}
13
ACTIVEQT_TARGET = $(TargetPath)
14
ACTIVEQT_OUTPUT = $(IntDir)/$${TARGET}
15
ACTIVEQT_TLBOUT = $(TargetDir)/$${TARGET}.tlb
16
GENERATED += $${OBJECTS_DIR}/$${TARGET}.idl $${ACTIVEQT_TLBOUT}
18
equals(ACTIVEQT_IDE, "makefile") {
19
ACTIVEQT_IDC = -$(IDC)
20
ACTIVEQT_IDL = -$(IDL)
21
ACTIVEQT_NEWLINE = \n\t
22
ACTIVEQT_TARGET = $(TARGET)
23
ACTIVEQT_OUTPUT = $(OBJECTS_DIR)/$${TARGET}
25
ACTIVEQT_TLBOUT = $${TARGET}.tlb
27
ACTIVEQT_TLBOUT = $${DESTDIR}/$${TARGET}.tlb
31
!qaxserver_no_postlink {
32
!isEmpty(QMAKE_POST_LINK):QMAKE_POST_LINK += $$quote($$ACTIVEQT_NEWLINE)
33
QMAKE_POST_LINK += $$quote($$ACTIVEQT_IDC $${ACTIVEQT_TARGET} /idl $${ACTIVEQT_OUTPUT}.idl -version $${ACTIVEQT_VERSION}$${ACTIVEQT_NEWLINE})
35
QMAKE_POST_LINK += $$quote($$ACTIVEQT_IDL $${ACTIVEQT_OUTPUT}.idl /nologo /tlb $${ACTIVEQT_OUTPUT}.tlb$$ACTIVEQT_NEWLINE)
36
QMAKE_POST_LINK += $$quote($$ACTIVEQT_IDC $${ACTIVEQT_TARGET} /tlb $${ACTIVEQT_OUTPUT}.tlb$$ACTIVEQT_NEWLINE)
38
QMAKE_POST_LINK += $$quote($$ACTIVEQT_IDL $${ACTIVEQT_OUTPUT}.idl /nologo /tlb $${ACTIVEQT_TLBOUT}$$ACTIVEQT_NEWLINE)
39
message("No rc-file linked into project; type library will be a separate file.")
41
QMAKE_POST_LINK += $$quote($$ACTIVEQT_IDC $${ACTIVEQT_TARGET} /regserver)
42
QMAKE_CLEAN += $${ACTIVEQT_OUTPUT}.idl $${ACTIVEQT_OUTPUT}.tlb
46
CONFIG(debug, debug|release) {
47
QMAKE_LIBS_QT_ENTRY = -lQAxServerd
49
QMAKE_LIBS_QT_ENTRY = -lQAxServer
51
dll:QMAKE_LIBS += $$QMAKE_LIBS_QT_ENTRY