CMakeLists.txt 714 Bytes
cmake_minimum_required(VERSION 3.12)
LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../cmake)

include(projectheader)
project_header(test_logger)

include_directories( SYSTEM
    ${CMAKE_CURRENT_SOURCE_DIR}/../src
)

include(compiler)
set(SRC_LIST
    ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/logtest.cpp
)

add_executable( ${PROJECT_NAME}
   ${SRC_LIST}
)

target_link_libraries(
    ${PROJECT_NAME}
    logger
)

set_target_properties( ${PROJECT_NAME} PROPERTIES
    RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
    LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
    ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/archive
)

include(installation)
install_application()