| 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} |
| ) |