diff options
author | Risto Avila <risto.avila@theqtcompany.com> | 2015-03-23 15:46:10 +0200 |
---|---|---|
committer | Erik Verbruggen <erik.verbruggen@theqtcompany.com> | 2015-04-09 11:36:09 +0300 |
commit | 11ed1f6b9deb19f6a429e34fe35cc189d48ac57f (patch) | |
tree | 4e544f2ce9ee172828fd6c7a1a7d07d7caba3784 /mkspecs | |
parent | f5e08ce7689e0600f9b519bb73225c1da793b32a (diff) |
Initial commit for integrating qscxmllib and qscxmlcpp
Change-Id: I4843c46575359dbf6f5170bfe06a924ae7a6ab22
Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
Diffstat (limited to 'mkspecs')
-rw-r--r-- | mkspecs/features/qscxmlcpp.prf | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/mkspecs/features/qscxmlcpp.prf b/mkspecs/features/qscxmlcpp.prf new file mode 100644 index 0000000..d747763 --- /dev/null +++ b/mkspecs/features/qscxmlcpp.prf @@ -0,0 +1,34 @@ +qtPrepareTool(QMAKE_QSCXMLCPP, qscxmlcpp) + +isEmpty(QSCXMLCPP_DIR):QSCXMLCPP_DIR = . + +qscxmlcpp.commands = $$QMAKE_QSCXMLCPP -name-qobjects ${QMAKE_FILE_IN} +qscxmlcpp.depends = ${QMAKE_FILE_IN} +qscxmlcpp.output = $$QSCXMLCPP_DIR/${QMAKE_FILE_BASE}$${first(QMAKE_EXT_H)} +qscxmlcpp.input = STATECHARTS +qscxmlcpp.variable_out = QSCXMLCPP_HEADERS +qscxmlcpp.CONFIG += no_link target_predeps +qscxmlcpp.name = QSCXMLCPP ${QMAKE_FILE_IN} +QMAKE_EXTRA_COMPILERS += qscxmlcpp + +load(moc) +qscxmlcpp_moc.input = QSCXMLCPP_HEADERS +qscxmlcpp_moc.commands = $$moc_header.commands +qscxmlcpp_moc.output = $$moc_header.output +qscxmlcpp_moc.variable_out = $$moc_header.variable_out +qscxmlcpp_moc.dependency_type = $$moc_header.dependency_type +qscxmlcpp_moc.name = sc_$$moc_header.name +QMAKE_EXTRA_COMPILERS += qscxmlcpp_moc + +qscxmlcpp_sm.name = QScxmlCpp Cpp +qscxmlcpp_sm.input = STATECHARTS +qscxmlcpp_sm.variable_out = GENERATED_SOURCES +qscxmlcpp_sm.commands = $$escape_expand(\\n) # force creation of rule +qscxmlcpp_sm.output = $$QSCXMLCPP_DIR/${QMAKE_FILE_BASE}$${first(QMAKE_EXT_CPP)} +QMAKE_EXTRA_COMPILERS += qscxmlcpp_sm + +!isEmpty(STATECHARTS) { + INCLUDEPATH += $$absolute_path($$QSCXMLCPP_DIR, $$OUT_PWD) + INCLUDEPATH += $$shadowed($$_PRO_FILE_PWD_) + INCLUDEPATH += $$_PRO_FILE_PWD_ +} |