Skip to content

Commit 5643741

Browse files
committed
Add CMake install instructions
1 parent 5167b85 commit 5643741

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

CMakeLists.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,17 @@ cmake_minimum_required(VERSION 3.1)
22

33
project(dbg_macro)
44

5+
include(GNUInstallDirs)
6+
57
string(COMPARE EQUAL ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR} IS_MAIN_PROJECT)
68
option(DBG_MACRO_ENABLE_TESTS "Enable tests." ${IS_MAIN_PROJECT})
79

810
add_library(${PROJECT_NAME} INTERFACE)
9-
target_include_directories(${PROJECT_NAME} INTERFACE ".")
11+
target_include_directories(${PROJECT_NAME}
12+
INTERFACE
13+
$<BUILD_INTERFACE:${${PROJECT_NAME}_SOURCE_DIR}>
14+
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
15+
)
1016

1117
if (DBG_MACRO_ENABLE_TESTS)
1218
add_subdirectory(tests/Catch2)
@@ -38,3 +44,5 @@ if (DBG_MACRO_ENABLE_TESTS)
3844
target_link_libraries(${PROJECT_NAME}-demo ${PROJECT_NAME})
3945
add_test(${PROJECT_NAME}-demo ${PROJECT_NAME}-demo)
4046
endif()
47+
48+
install(FILES "dbg.h" DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})

0 commit comments

Comments
 (0)