aboutsummaryrefslogtreecommitdiff
path: root/mmoc/mmoc.pro
blob: 8f60b5f2489b069f1db15863cd62e2064a964689 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
include(../mkspecs/common.pri)

TEMPLATE = app
TARGET = mmoc
target.path = $$M_INSTALL_BIN
INCLUDEPATH += .
DEPENDPATH += $$INCLUDEPATH

# enable QString optimizations
DEFINES += QT_USE_FAST_CONCATENATION QT_USE_FAST_OPERATOR_PLUS

# Check for mixing of const and non-const iterators, 
# which can cause problems when built with some compilers:
DEFINES += QT_STRICT_ITERATORS

win32-msvc*:{
    target.commands += copy release\mmoc.exe .
}

# Dont generate mmoc.app bundle for Mac OS X
macx:CONFIG -= app_bundle
CONFIG += \
    qt \

SOURCES += \
    mmoc.cpp \

HEADERS += \

mmoc_perl.files += mmoc.pl
mmoc_perl.path = $$M_INSTALL_BIN

INSTALLS += \
     target\
     mmoc_perl

win32: {
    DEFINES += QT_MOC_PATH=\\\"\"moc.exe\"\\\"
} else {
    DEFINES += QT_MOC_PATH=\'$$quote(\"$$QMAKE_MOC\")\'
}

win32 {
    !exists ($$M_BUILD_TREE\mmoc\mmoc.pl) {
        system (copy $$M_SOURCE_TREE\mmoc\mmoc.pl $$M_BUILD_TREE\mmoc\mmoc.pl)
    }
} else {
    !exists ($$M_BUILD_TREE/mmoc/mmoc.pl) {
        system (cp -f $$M_SOURCE_TREE/mmoc/mmoc.pl $$M_BUILD_TREE/mmoc/mmoc.pl)
    }
}

QMAKE_EXTRA_TARGETS += check
check.depends = $${TARGET}
check.commands = $$system(true)

QMAKE_EXTRA_TARGETS += check-xml
check-xml.depends = $${TARGET}
check-xml.commands = $$system(true)