diff options
author | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2012-10-29 13:54:33 +0100 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2012-11-22 14:11:58 +0100 |
commit | d0f3d7cb89a234f88b06bc19a41e50c41b1eab0a (patch) | |
tree | 31c22e52a2f35be42d7298fab1cfc6a92e112550 /src/tools/cplusplus-update-frontend/cplusplus-update-frontend.pro | |
parent | 1a003ed29bd72009ed9c619d6af92804d099dbfc (diff) | |
download | qt-creator-d0f3d7cb89a234f88b06bc19a41e50c41b1eab0a.tar.gz |
C++: Clean up dev tools.
* Add -h and -help options describing the tools and their usage.
* Make the tools compile and run on Windows (MinGW, MSVC).
* Rename project dirs, executables and main source files to more
meaningful names:
- Use same base name for project dir, *.pro file, main source file
and (if applicable) script file.
- Use the prefix "cplusplus-".
- The names are now:
- gen-cpp-ast/generate-ast --> cplusplus-update-frontend
- mkvisitor --> cplusplus-mkvisitor
- cplusplus-dump/cplusplus0 --> cplusplus-ast2png
* Get rid of 'c++' shell scripts.
* Get rid of duplicates of 'conf.c++'. Rename to 'pp-configuration.inc'.
* Introduce src/tools/cplusplus-tools-utils containing common stuff
that is used at least in two tools. 'pp-configuration.inc' can also be
found here.
* cplusplus-update-frontend:
- Print file paths of written files to stdout.
- Convenience: Use default values referencing the appropriate dirs and
files.
* cplusplus-mkvisitor:
- Take only one argument, namely the path to AST.h.
- Convenience: Use default path to AST.h.
* cplusplus-ast2png:
- Make it run without LD_LIBRARY_PATH.
- As the name suggests, generate image files in png format (needs
'dot' from graphviz).
- Convenience: Read from stdin, which useful for small snippets.
Change-Id: I79c4061fce4a1571c0588dfedd50d4a70715d9df
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Diffstat (limited to 'src/tools/cplusplus-update-frontend/cplusplus-update-frontend.pro')
-rw-r--r-- | src/tools/cplusplus-update-frontend/cplusplus-update-frontend.pro | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/tools/cplusplus-update-frontend/cplusplus-update-frontend.pro b/src/tools/cplusplus-update-frontend/cplusplus-update-frontend.pro new file mode 100644 index 0000000000..7b0e853cd4 --- /dev/null +++ b/src/tools/cplusplus-update-frontend/cplusplus-update-frontend.pro @@ -0,0 +1,15 @@ +QT = core gui +macx:CONFIG -= app_bundle +win32:CONFIG += console +TEMPLATE = app +TARGET = cplusplus-update-frontend +DESTDIR = ./ +DEFINES += QTCREATOR_UTILS_STATIC_LIB +INCLUDEPATH += . ../../libs + +include(../../../qtcreator.pri) +include(../../libs/cplusplus/cplusplus-lib.pri) + +DEFINES += PATH_CPP_FRONTEND=\\\"$$PWD/../../libs/3rdparty/cplusplus\\\" +DEFINES += PATH_DUMPERS_FILE=\\\"$$PWD/../../../tests/tools/cplusplus-ast2png/dumpers.inc\\\" +SOURCES += cplusplus-update-frontend.cpp ../../libs/utils/changeset.cpp |