29 lines
694 B
CMake
29 lines
694 B
CMake
cmake_minimum_required(VERSION 3.3)
|
|
|
|
project(libdipp CXX C)
|
|
|
|
set(PROJECT_LIB_NAME ${PROJECT_NAME})
|
|
set(PROJECT_BRIEF "DI common C++ library (libdipp)")
|
|
|
|
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
|
include("common/cmake/MemCheck.txt")
|
|
include(CTest)
|
|
endif()
|
|
include(ExternalProject)
|
|
|
|
include("common/cmake/CMakeLists.txt")
|
|
|
|
include_directories("${CMAKE_BINARY_DIR}/include")
|
|
include_directories("${PROJECT_SOURCE_DIR}/include")
|
|
include_directories("${PROJECT_SOURCE_DIR}/include-internal")
|
|
include_directories("${PROJECT_SOURCE_DIR}/libdi_constants/include")
|
|
|
|
add_subdirectory("src")
|
|
|
|
if (BUILD_TESTING)
|
|
add_subdirectory("tools")
|
|
endif()
|
|
|
|
add_subdirectory("examples")
|
|
add_subdirectory("tests")
|