cmake_minimum_required(VERSION 3.6)
project(plog CXX)

set(MODULE_NAME plog)

add_library(${MODULE_NAME} INTERFACE)

target_include_directories(${MODULE_NAME} INTERFACE $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
                                                    $<INSTALL_INTERFACE:external/${MODULE_NAME}/include>
)

if (NOT BUILDING_AS_SUBMODULE)
    install(TARGETS ${MODULE_NAME}
            EXPORT plog
            RUNTIME DESTINATION bin
            LIBRARY DESTINATION lib
            ARCHIVE DESTINATION lib
            PUBLIC_HEADER DESTINATION include/${MODULE_NAME}
    )

    install(DIRECTORY include
            DESTINATION external/plog
            PATTERN "*"
    )
endif()
