summaryrefslogtreecommitdiffstats
path: root/scripts/templates/module.pri
blob: d4360f542fca9f3dda94ddf63b08610e038bfa72 (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
[% USE xmi = XML.XPath("$xmi") -%]
HEADERS += \
    qt${namespace.lower}global.h \
    qt${namespace.lower}namespace.h
[%- FOREACH class = xmi.findnodes('//packagedElement[@xmi:type=\'uml:Class\' or @xmi:type=\'uml:Stereotype\']') -%]
 \
    q${namespace.lower}${class.findvalue('@name').lower}.h
[%- END %]

PRIVATE_HEADERS +=
[%- FOREACH class = xmi.findnodes('//packagedElement[@xmi:type=\'uml:Class\' or @xmi:type=\'uml:Stereotype\']') -%]
[%- IF class.findvalue("@isAbstract") != "true" -%]
 \
    qobjects/q${namespace.lower}${class.findvalue('@name').lower}object_p.h
[%- END -%]
[%- END %]

SOURCES += \
    qt${namespace.lower}namespace.cpp
[%- FOREACH class = xmi.findnodes('//packagedElement[@xmi:type=\'uml:Class\' or @xmi:type=\'uml:Stereotype\']') -%]
[%- IF class.findvalue("@isAbstract") != "true" -%]
 \
    qobjects/q${namespace.lower}${class.findvalue('@name').lower}object.cpp
[%- END -%]
 \
    q${namespace.lower}${class.findvalue('@name').lower}.cpp
[%- END %]