summaryrefslogtreecommitdiff
path: root/lib/luahpdf.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'lib/luahpdf.cmake')
-rw-r--r--lib/luahpdf.cmake17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/luahpdf.cmake b/lib/luahpdf.cmake
new file mode 100644
index 0000000..a7cd7ef
--- /dev/null
+++ b/lib/luahpdf.cmake
@@ -0,0 +1,17 @@
+CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
+PROJECT(luahpdf C)
+
+FIND_LIBRARY(hpdfs hpdfs)
+FIND_PACKAGE(lua REQUIRED)
+FIND_PACKAGE(ZLIB REQUIRED)
+FIND_PACKAGE(PNG REQUIRED)
+
+ADD_LIBRARY(luahpdf STATIC hpdf.c)
+
+TARGET_LINK_LIBRARIES(luahpdf PUBLIC ${hpdfs} lua ZLIB::ZLIB PNG::PNG)
+
+TARGET_INCLUDE_DIRECTORIES(luahpdf PUBLIC ${CMAKE_INSTALL_PREFIX}/include)
+
+INSTALL(TARGETS luahpdf EXPORT luahpdf-targets DESTINATION lib)
+
+INSTALL(EXPORT luahpdf-targets FILE luahpdf-config.cmake DESTINATION lib/cmake/luahpdf)