diff options
Diffstat (limited to 'src/tools/CMakeLists.txt')
-rw-r--r-- | src/tools/CMakeLists.txt | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/tools/CMakeLists.txt b/src/tools/CMakeLists.txt new file mode 100644 index 0000000000..06491168bc --- /dev/null +++ b/src/tools/CMakeLists.txt @@ -0,0 +1,48 @@ +add_subdirectory(3rdparty) +add_subdirectory(buildoutputparser) +if (NOT Clang_FOUND) + message(WARNING "Could not find Clang installation - disabling clangbackend.") +else () + add_subdirectory(clangbackend) +endif () + +# add_subdirectory(clangrefactoringbackend) ## not building this at this time! + +option(BUILD_CPLUSPLUS_TOOLS "Build CPlusPlus tools" OFF) + +function(add_qtc_cpp_tool name) + add_qtc_executable(${name} + DEFINES + PATH_PREPROCESSOR_CONFIG=\"${CMAKE_CURRENT_SOURCE_DIR}/pp-configuration.inc\" + ${ARGN} + DEPENDS CPlusPlus Utils Qt5::Widgets + INCLUDES "${CMAKE_CURRENT_SOURCE_DIR}/cplusplus-shared" + "${CMAKE_CURRENT_SOURCE_DIR}/${name}" + SOURCES + cplusplus-shared/utils.cpp + "${name}/${name}.cpp" + ) +endfunction() + +if (BUILD_CPLUSPLUS_TOOLS) + add_qtc_cpp_tool(cplusplus-ast2png "") + add_qtc_cpp_tool(cplusplus-frontend "") + add_qtc_cpp_tool(cplusplus-mkvisitor PATH_AST_H=\"${CMAKE_CURRENT_SOURCE_DIR}/../../libs/3rdparty/cplusplus/AST.h\") + add_qtc_cpp_tool(cplusplus-update-frontend PATH_CPP_FRONTEND=\"${CMAKE_CURRENT_SOURCE_DIR}/../../libs/3rdparty/cplusplus\" PATH_DUMPERS_FILE=\"${CMAKE_CURRENT_SOURCE_DIR}/../cplusplus-ast2png/dumpers.inc\") +endif() + +# if (APPLE) +# add_subdirectory(iostool) ## mac only +# endif() + +# add_subdirectory(qml2puppet) ## ??? +# add_subdirectory(qtcdebugger) ## windows only +# add_subdirectory(qtcrashhandler) +add_subdirectory(qtcreatorcrashhandler) +# add_subdirectory(qtcreatorwidgets) ## qbs does not build this either +add_subdirectory(qtpromaker) +# add_subdirectory(screenshotcropper) ## qbs does not build this either +add_subdirectory(sdktool) +add_subdirectory(valgrindfake) +# add_subdirectory(wininterrupt) ## windows only +# add_subdirectory(winrtdebughelper) ## windows only |