summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/CMakeLists.txt4
-rw-r--r--src/cmarkConfig.cmake.in7
2 files changed, 11 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index c315bca..321b2b4 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -136,6 +136,10 @@ if(CMARK_SHARED OR CMARK_STATIC)
)
install(EXPORT cmark DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake)
+
+ configure_file(cmarkConfig.cmake.in
+ ${CMAKE_CURRENT_BINARY_DIR}/cmarkConfig.cmake)
+ export(TARGETS ${CMARK_INSTALL} FILE cmarkTargets.cmake)
endif()
# Feature tests
diff --git a/src/cmarkConfig.cmake.in b/src/cmarkConfig.cmake.in
new file mode 100644
index 0000000..fbf5cdf
--- /dev/null
+++ b/src/cmarkConfig.cmake.in
@@ -0,0 +1,7 @@
+set(HAVE_LIBCMARK_STATIC @CMARK_STATIC@)
+set(HAVE_LIBCMARK_SHARED @CMARK_SHARED@)
+
+if((HAVE_LIBCMARK_STATIC AND NOT TARGET libcmark_static) OR
+ (HAVE_LIBCMARK_SHARED AND NOT TARGET libcmark))
+ include(cmarkTargets.cmake)
+endif()