diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-08-26 13:00:52 -0300 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-08-26 13:18:37 -0300 |
commit | 1fa2842c8125938cad19c13354716ee6521276b4 (patch) | |
tree | d8bda6022a17e90e8c4d16fe0e73c06b80fb77f4 /generators | |
parent | f8fba84d7b0230b1f48109c339197c407757bea1 (diff) |
added convenience binary applications to call the generatorrunner
with --generatorSet parameters for boostpython and docgenerator
Reviewed by Hugo Parente <hugo.lima@openbossa.org>
Diffstat (limited to 'generators')
-rw-r--r-- | generators/boostpython/CMakeLists.txt | 5 | ||||
-rw-r--r-- | generators/boostpython/main.cpp | 34 | ||||
-rw-r--r-- | generators/qtdoc/CMakeLists.txt | 5 | ||||
-rw-r--r-- | generators/qtdoc/main.cpp | 34 |
4 files changed, 78 insertions, 0 deletions
diff --git a/generators/boostpython/CMakeLists.txt b/generators/boostpython/CMakeLists.txt index b29b8cf89..00e7915b5 100644 --- a/generators/boostpython/CMakeLists.txt +++ b/generators/boostpython/CMakeLists.txt @@ -8,7 +8,12 @@ hppgenerator.cpp boostpython.cpp ) +add_executable(boostpythongenerator main.cpp) +target_link_libraries(boostpythongenerator ${QT_QTCORE_LIBRARY}) + add_library(boostpython_generator SHARED ${boostpython_generator_SRC}) target_link_libraries(boostpython_generator ${APIEXTRACTOR_LIBRARY} ${QT_QTCORE_LIBRARY} genrunner) install(TARGETS boostpython_generator DESTINATION ${LIB_INSTALL_DIR}) +install(TARGETS boostpythongenerator DESTINATION bin) + diff --git a/generators/boostpython/main.cpp b/generators/boostpython/main.cpp new file mode 100644 index 000000000..b4e81a878 --- /dev/null +++ b/generators/boostpython/main.cpp @@ -0,0 +1,34 @@ +/* + * This file is part of the Boost Python Generator project. + * + * Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). + * + * Contact: PySide team <contact@pyside.org> + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA + * + */ + +#include <QtCore> + +int main(int argc, char *argv[]) +{ + QStringList args; + args.append("--generatorSet=boostpython"); + for (int i = 1; i < argc; i++) + args.append(argv[i]); + return QProcess::execute("generatorrunner", args); +} + diff --git a/generators/qtdoc/CMakeLists.txt b/generators/qtdoc/CMakeLists.txt index fb71784ab..804600e58 100644 --- a/generators/qtdoc/CMakeLists.txt +++ b/generators/qtdoc/CMakeLists.txt @@ -4,7 +4,12 @@ set(qtdoc_generator_SRC qtdocgenerator.cpp ) +add_executable(docgenerator main.cpp) +target_link_libraries(docgenerator ${QT_QTCORE_LIBRARY}) + add_library(qtdoc_generator SHARED ${qtdoc_generator_SRC}) target_link_libraries(qtdoc_generator ${APIEXTRACTOR_LIBRARY} ${QT_QTCORE_LIBRARY} genrunner) install(TARGETS qtdoc_generator DESTINATION ${LIB_INSTALL_DIR}) +install(TARGETS docgenerator DESTINATION bin) + diff --git a/generators/qtdoc/main.cpp b/generators/qtdoc/main.cpp new file mode 100644 index 000000000..c513147d3 --- /dev/null +++ b/generators/qtdoc/main.cpp @@ -0,0 +1,34 @@ +/* + * This file is part of the Boost Python Generator project. + * + * Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). + * + * Contact: PySide team <contact@pyside.org> + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * version 2 as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + * 02110-1301 USA + * + */ + +#include <QtCore> + +int main(int argc, char *argv[]) +{ + QStringList args; + args.append("--generatorSet=qtdoc"); + for (int i = 1; i < argc; i++) + args.append(argv[i]); + return QProcess::execute("generatorrunner", args); +} + |