forked from qt-creator/qt-creator
C++: Clean up dev tools
* Move cplusplus-frontend to src/tools * Make them depend on libs/cplusplus instead of building that lib again * Put the binaries into bin of the qtcreator build directory * Unify *.pro files * Build them all if BUILD_CPLUSPLUS_TOOLS is set Change-Id: I8f9cd731625cbf9f41d5f6464c6cd946ffd6e141 Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
8
.gitignore
vendored
8
.gitignore
vendored
@@ -118,6 +118,10 @@ tmp/
|
|||||||
*.exe
|
*.exe
|
||||||
/bin/buildoutputparser
|
/bin/buildoutputparser
|
||||||
/bin/cpaster
|
/bin/cpaster
|
||||||
|
/bin/cplusplus-ast2png
|
||||||
|
/bin/cplusplus-frontend
|
||||||
|
/bin/cplusplus-mkvisitor
|
||||||
|
/bin/cplusplus-update-frontend
|
||||||
/bin/qbs*
|
/bin/qbs*
|
||||||
/bin/qmlpuppet
|
/bin/qmlpuppet
|
||||||
/bin/qml2puppet
|
/bin/qml2puppet
|
||||||
@@ -129,20 +133,16 @@ tmp/
|
|||||||
/bin/sdktool
|
/bin/sdktool
|
||||||
/share/doc/qtcreator/*.qch
|
/share/doc/qtcreator/*.qch
|
||||||
/share/qtcreator/qbs/
|
/share/qtcreator/qbs/
|
||||||
/src/tools/cplusplus-mkvisitor/cplusplus-mkvisitor
|
|
||||||
/src/tools/cplusplus-update-frontend/cplusplus-update-frontend
|
|
||||||
/src/tools/qml/qmldump/qmldump
|
/src/tools/qml/qmldump/qmldump
|
||||||
/src/tools/examplesscanner/examplesscanner
|
/src/tools/examplesscanner/examplesscanner
|
||||||
/src/tools/valgrindfake/valgrind-fake
|
/src/tools/valgrindfake/valgrind-fake
|
||||||
|
|
||||||
# Tests
|
# Tests
|
||||||
#------
|
#------
|
||||||
/tests/manual/cplusplus-frontend/cplusplus-frontend
|
|
||||||
/tests/manual/qml-ast2dot/qml-ast2dot
|
/tests/manual/qml-ast2dot/qml-ast2dot
|
||||||
/tests/manual/debugger/simple/libsimple_test_plugin.*dylib
|
/tests/manual/debugger/simple/libsimple_test_plugin.*dylib
|
||||||
/tests/manual/debugger/simple/simple_test_app
|
/tests/manual/debugger/simple/simple_test_app
|
||||||
/tests/manual/preprocessor/pp
|
/tests/manual/preprocessor/pp
|
||||||
/tests/tools/cplusplus-ast2png/cplusplus-ast2png
|
|
||||||
/tests/auto/aggregation/tst_aggregation
|
/tests/auto/aggregation/tst_aggregation
|
||||||
/tests/auto/changeset/tst_changeset
|
/tests/auto/changeset/tst_changeset
|
||||||
/tests/auto/cplusplus/checksymbols/tst_checksymbols
|
/tests/auto/cplusplus/checksymbols/tst_checksymbols
|
||||||
|
@@ -43,7 +43,7 @@
|
|||||||
#include <cplusplus/Symbols.h>
|
#include <cplusplus/Symbols.h>
|
||||||
#include <cplusplus/TranslationUnit.h>
|
#include <cplusplus/TranslationUnit.h>
|
||||||
|
|
||||||
#include "cplusplus-tools-utils.h"
|
#include "utils.h"
|
||||||
|
|
||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QFile>
|
#include <QFile>
|
4
src/tools/cplusplus-ast2png/cplusplus-ast2png.pro
Normal file
4
src/tools/cplusplus-ast2png/cplusplus-ast2png.pro
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
include(../cplusplus-shared/tool.pri)
|
||||||
|
include(../cplusplus-shared/utils.pri)
|
||||||
|
|
||||||
|
SOURCES += cplusplus-ast2png.cpp
|
@@ -41,7 +41,7 @@
|
|||||||
#include <cplusplus/Symbols.h>
|
#include <cplusplus/Symbols.h>
|
||||||
#include <cplusplus/TranslationUnit.h>
|
#include <cplusplus/TranslationUnit.h>
|
||||||
|
|
||||||
#include "cplusplus-tools-utils.h"
|
#include "utils.h"
|
||||||
|
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QList>
|
#include <QList>
|
4
src/tools/cplusplus-frontend/cplusplus-frontend.pro
Normal file
4
src/tools/cplusplus-frontend/cplusplus-frontend.pro
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
include(../cplusplus-shared/tool.pri)
|
||||||
|
include(../cplusplus-shared/utils.pri)
|
||||||
|
|
||||||
|
SOURCES += cplusplus-frontend.cpp
|
@@ -45,7 +45,7 @@
|
|||||||
#include <cplusplus/Overview.h>
|
#include <cplusplus/Overview.h>
|
||||||
#include <cplusplus/LookupContext.h>
|
#include <cplusplus/LookupContext.h>
|
||||||
|
|
||||||
#include "cplusplus-tools-utils.h"
|
#include "utils.h"
|
||||||
|
|
||||||
#include <QFile>
|
#include <QFile>
|
||||||
#include <QList>
|
#include <QList>
|
||||||
|
@@ -1,13 +1,6 @@
|
|||||||
QT = core gui
|
include(../cplusplus-shared/tool.pri)
|
||||||
macx:CONFIG -= app_bundle
|
include(../cplusplus-shared/utils.pri)
|
||||||
win32:CONFIG += console
|
|
||||||
TEMPLATE = app
|
|
||||||
TARGET = cplusplus-mkvisitor
|
|
||||||
DESTDIR = ./
|
|
||||||
|
|
||||||
include(../../../qtcreator.pri)
|
|
||||||
include(../../libs/cplusplus/cplusplus-lib.pri)
|
|
||||||
include(../../../src/tools/cplusplus-tools-utils/cplusplus-tools-utils.pri)
|
|
||||||
|
|
||||||
DEFINES += PATH_AST_H=\\\"$$PWD/../../libs/3rdparty/cplusplus/AST.h\\\"
|
DEFINES += PATH_AST_H=\\\"$$PWD/../../libs/3rdparty/cplusplus/AST.h\\\"
|
||||||
|
|
||||||
SOURCES += cplusplus-mkvisitor.cpp
|
SOURCES += cplusplus-mkvisitor.cpp
|
||||||
|
13
src/tools/cplusplus-shared/tool.pri
Normal file
13
src/tools/cplusplus-shared/tool.pri
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
QTC_LIB_DEPENDS += cplusplus
|
||||||
|
|
||||||
|
include(../../../qtcreator.pri)
|
||||||
|
include(../../rpath.pri)
|
||||||
|
|
||||||
|
DESTDIR = $$IDE_BIN_PATH
|
||||||
|
|
||||||
|
QT = core gui
|
||||||
|
TEMPLATE = app
|
||||||
|
|
||||||
|
osx:CONFIG -= app_bundle
|
||||||
|
win32:CONFIG += console
|
||||||
|
win32:LIBS += -luser32 -lshell32
|
@@ -29,7 +29,7 @@
|
|||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
#include "cplusplus-tools-utils.h"
|
#include "utils.h"
|
||||||
|
|
||||||
#include <utils/environment.h>
|
#include <utils/environment.h>
|
||||||
|
|
6
src/tools/cplusplus-shared/utils.pri
Normal file
6
src/tools/cplusplus-shared/utils.pri
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
INCLUDEPATH += $$PWD
|
||||||
|
|
||||||
|
DEFINES += PATH_PREPROCESSOR_CONFIG=\\\"$$PWD/pp-configuration.inc\\\"
|
||||||
|
|
||||||
|
HEADERS += $$PWD/utils.h
|
||||||
|
SOURCES += $$PWD/utils.cpp
|
@@ -1,25 +0,0 @@
|
|||||||
DEPENDPATH += $$PWD
|
|
||||||
INCLUDEPATH += $$PWD
|
|
||||||
|
|
||||||
DEFINES *= QT_NO_CAST_FROM_ASCII
|
|
||||||
DEFINES += PATH_PREPROCESSOR_CONFIG=\\\"$$PWD/pp-configuration.inc\\\"
|
|
||||||
DEFINES += QTCREATOR_UTILS_STATIC_LIB
|
|
||||||
|
|
||||||
HEADERS += \
|
|
||||||
$$PWD/cplusplus-tools-utils.h \
|
|
||||||
$$PWD/../../libs/utils/environment.h \
|
|
||||||
$$PWD/../../libs/utils/fileutils.h \
|
|
||||||
$$PWD/../../libs/utils/qtcassert.h \
|
|
||||||
$$PWD/../../libs/utils/savefile.h
|
|
||||||
|
|
||||||
SOURCES += \
|
|
||||||
$$PWD/cplusplus-tools-utils.cpp \
|
|
||||||
$$PWD/../../libs/utils/environment.cpp \
|
|
||||||
$$PWD/../../libs/utils/fileutils.cpp \
|
|
||||||
$$PWD/../../libs/utils/qtcassert.cpp \
|
|
||||||
$$PWD/../../libs/utils/savefile.cpp
|
|
||||||
|
|
||||||
win32:LIBS += -luser32 -lshell32
|
|
||||||
|
|
||||||
osx:OBJECTIVE_SOURCES += $$PWD/../../libs/utils/fileutils_mac.mm
|
|
||||||
osx:LIBS += -framework Foundation
|
|
@@ -1,18 +1,6 @@
|
|||||||
QTC_LIB_DEPENDS += utils
|
include(../cplusplus-shared/tool.pri)
|
||||||
|
|
||||||
include(../../../qtcreator.pri)
|
|
||||||
include(../../libs/cplusplus/cplusplus-lib.pri)
|
|
||||||
|
|
||||||
DESTDIR = $$IDE_BIN_PATH
|
|
||||||
|
|
||||||
include(../../rpath.pri)
|
|
||||||
|
|
||||||
QT = core gui
|
|
||||||
macx:CONFIG -= app_bundle
|
|
||||||
win32:CONFIG += console
|
|
||||||
TEMPLATE = app
|
|
||||||
TARGET = cplusplus-update-frontend
|
|
||||||
|
|
||||||
DEFINES += PATH_CPP_FRONTEND=\\\"$$PWD/../../libs/3rdparty/cplusplus\\\"
|
DEFINES += PATH_CPP_FRONTEND=\\\"$$PWD/../../libs/3rdparty/cplusplus\\\"
|
||||||
DEFINES += PATH_DUMPERS_FILE=\\\"$$PWD/../../../tests/tools/cplusplus-ast2png/dumpers.inc\\\"
|
DEFINES += PATH_DUMPERS_FILE=\\\"$$PWD/../cplusplus-ast2png/dumpers.inc\\\"
|
||||||
|
|
||||||
SOURCES += cplusplus-update-frontend.cpp
|
SOURCES += cplusplus-update-frontend.cpp
|
||||||
|
@@ -19,6 +19,14 @@ mac {
|
|||||||
SUBDIRS += iostool
|
SUBDIRS += iostool
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BUILD_CPLUSPLUS_TOOLS = $$(BUILD_CPLUSPLUS_TOOLS)
|
||||||
|
!isEmpty(BUILD_CPLUSPLUS_TOOLS) {
|
||||||
|
SUBDIRS += cplusplus-ast2png \
|
||||||
|
cplusplus-frontend \
|
||||||
|
cplusplus-mkvisitor \
|
||||||
|
cplusplus-update-frontend
|
||||||
|
}
|
||||||
|
|
||||||
QT_BREAKPAD_ROOT_PATH = $$(QT_BREAKPAD_ROOT_PATH)
|
QT_BREAKPAD_ROOT_PATH = $$(QT_BREAKPAD_ROOT_PATH)
|
||||||
!isEmpty(QT_BREAKPAD_ROOT_PATH) {
|
!isEmpty(QT_BREAKPAD_ROOT_PATH) {
|
||||||
SUBDIRS += qtcrashhandler
|
SUBDIRS += qtcrashhandler
|
||||||
|
@@ -1,13 +0,0 @@
|
|||||||
QT = core gui
|
|
||||||
macx:CONFIG -= app_bundle
|
|
||||||
win32:CONFIG += console
|
|
||||||
TEMPLATE = app
|
|
||||||
TARGET = cplusplus-frontend
|
|
||||||
DESTDIR = ./
|
|
||||||
|
|
||||||
include(../../../qtcreator.pri)
|
|
||||||
include($$IDE_SOURCE_TREE/src/libs/cplusplus/cplusplus-lib.pri)
|
|
||||||
include($$IDE_SOURCE_TREE/tests/auto/qttestrpath.pri)
|
|
||||||
include(../../../src/tools/cplusplus-tools-utils/cplusplus-tools-utils.pri)
|
|
||||||
|
|
||||||
SOURCES += cplusplus-frontend.cpp
|
|
@@ -1,12 +0,0 @@
|
|||||||
QT = core gui
|
|
||||||
macx:CONFIG -= app_bundle
|
|
||||||
win32:CONFIG += console
|
|
||||||
TEMPLATE = app
|
|
||||||
TARGET = cplusplus-ast2png
|
|
||||||
DESTDIR = ./
|
|
||||||
|
|
||||||
include(../../../qtcreator.pri)
|
|
||||||
include(../../../src/libs/cplusplus/cplusplus-lib.pri)
|
|
||||||
include(../../../src/tools/cplusplus-tools-utils/cplusplus-tools-utils.pri)
|
|
||||||
|
|
||||||
SOURCES += cplusplus-ast2png.cpp
|
|
@@ -1,5 +1,4 @@
|
|||||||
TEMPLATE=subdirs
|
TEMPLATE=subdirs
|
||||||
|
|
||||||
SUBDIRS= \
|
SUBDIRS= \
|
||||||
cplusplus-ast2png \
|
|
||||||
qml-ast2dot
|
qml-ast2dot
|
||||||
|
Reference in New Issue
Block a user