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 11) set(INJA_SOURCE_DIR src/) set(INJA_HEADER_INSTALL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/dist) # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0") # debug, no optimisation # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage") # enabling coverage ## ## TESTS ## create and configure the unit test target ## if(BUILD_UNIT_TESTS) enable_testing() 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} )