blob: 6aff159ed263fb61514507bdbaf236df628886f5 [file] [log] [blame]
cmake_minimum_required(VERSION 3.1)
##
## PROJECT
## name and version
##
project(inja)
##
## OPTIONS
##
option(BUILD_UNIT_TESTS "Build the unit tests" ON)
##
## CONFIGURATION
##
set(CMAKE_CXX_STANDARD 14)
set(INJA_SOURCE_DIR src/)
set(INJA_HEADER_INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/dist)
##
## TESTS
## create and configure the unit test target
##
if(BUILD_UNIT_TESTS)
enable_testing()
# include_directories(${NLOHMANN_JSON_SOURCE_DIR})
add_subdirectory(test)
endif()
##
## INSTALL
## install header files, generate and install cmake config files for find_package()
##
install(
DIRECTORY ${INJA_SOURCE_DIR}
DESTINATION ${INJA_HEADER_INSTALL_DIR}
)