Skip to content

Commit 8ddd235

Browse files
committed
build: include include in INTERFACE_INCLUDE_DIRECTORIES
This is require to build against the non-CONFIG form of the library.
1 parent b59a9a3 commit 8ddd235

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

extensions/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ add_library(libcmark-gfm-extensions
1010
tasklist.c)
1111
target_compile_definitions(libcmark-gfm-extensions PUBLIC
1212
$<$<NOT:$<BOOL:${BUILD_SHARED_LIBS}>>:CMARK_GFM_STATIC_DEFINE>)
13+
target_include_directories(libcmark-gfm-extensions PUBLIC
14+
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/cmark_gfm_extensions>)
1315
target_link_libraries(libcmark-gfm-extensions PRIVATE
1416
libcmark-gfm)
1517
set_target_properties(libcmark-gfm-extensions PROPERTIES

src/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ endif()
3939
target_include_directories(libcmark-gfm PUBLIC
4040
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>
4141
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src/include>
42-
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/extensions/include>)
42+
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/extensions/include>
43+
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/cmark_gfm>)
4344
target_link_libraries(libcmark-gfm PRIVATE
4445
$<$<BOOL:${THREADS_FOUND}>:Threads::Threads>)
4546
set_target_properties(libcmark-gfm PROPERTIES

0 commit comments

Comments
 (0)