Skip to content

Commit e57300d

Browse files
committed
feat(cmake): Change public header directory
1 parent 74d8d2a commit e57300d

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 3.20)
33
project(AsyncLogger LANGUAGES CXX VERSION 0.0.1 DESCRIPTION "A lightweight C++20 asyncronous logger.")
44

55
set(SRC_DIR "${PROJECT_SOURCE_DIR}/src")
6+
set(PUBLIC_HEADER_DIR "${PROJECT_SOURCE_DIR}/include")
67

78
# check std::format support
89
if(NOT USE_FMT)
@@ -15,6 +16,7 @@ endif()
1516
file(GLOB_RECURSE SRC_FILES
1617
"${SRC_DIR}/**.cpp"
1718
"${SRC_DIR}/**.hpp"
19+
"${PUBLIC_HEADER_DIR}/**.hpp"
1820
)
1921

2022
add_library(${PROJECT_NAME} STATIC ${SRC_FILES})
@@ -40,8 +42,8 @@ endif()
4042
find_package(Threads REQUIRED)
4143
target_link_libraries(${PROJECT_NAME} Threads::Threads )
4244

43-
set_target_properties(${PROJECT_NAME} PROPERTIES PUBLIC_HEADER "${SRC_DIR}/Logger.hpp")
45+
set_target_properties(${PROJECT_NAME} PROPERTIES PUBLIC_HEADER "${PUBLIC_HEADER_DIR}")
4446
set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 20)
4547

4648
target_precompile_headers(${PROJECT_NAME} PUBLIC "${SRC_DIR}/common.hpp")
47-
target_include_directories(${PROJECT_NAME} PUBLIC ${SRC_DIR})
49+
target_include_directories(${PROJECT_NAME} PUBLIC ${SRC_DIR} "${PUBLIC_HEADER_DIR}/AsyncLogger/")

0 commit comments

Comments
 (0)