cppcheck/CMakeLists.txt

34 lines
918 B
CMake
Raw Normal View History

project(Cppcheck)
cmake_minimum_required(VERSION 2.8.11)
2015-02-13 19:00:14 +01:00
include(GNUInstallDirs)
2015-02-13 19:00:14 +01:00
include(cmake/versions.cmake REQUIRED)
include(cmake/options.cmake REQUIRED)
include(cmake/findDependencies.cmake REQUIRED)
include(cmake/compileroptions.cmake REQUIRED)
include(cmake/compilerDefinitions.cmake REQUIRED)
include(cmake/buildFiles.cmake REQUIRED)
include(cmake/cxx11.cmake REQUIRED)
use_cxx11()
2015-02-13 19:00:14 +01:00
file(GLOB addons "addons/*.py")
2015-02-13 19:00:14 +01:00
file(GLOB cfgs "cfg/*.cfg")
file(GLOB platforms "platforms/*.xml")
2015-02-13 19:00:14 +01:00
2015-11-26 21:01:07 +01:00
if (BUILD_TESTS)
enable_testing()
endif()
2015-02-13 19:00:14 +01:00
add_subdirectory(externals/tinyxml)
add_subdirectory(externals/simplecpp)
2015-02-13 19:00:14 +01:00
add_subdirectory(lib) # CppCheck Library
add_subdirectory(cli) # Client application
add_subdirectory(test) # Tests
ADD_SUBDIRECTORY(gui) # Graphical application
ADD_SUBDIRECTORY(tools/triage) # Triage tool
add_subdirectory(oss-fuzz) # OSS-Fuzz clients
2015-02-13 19:00:14 +01:00
include(cmake/printInfo.cmake REQUIRED)