summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml5
-rwxr-xr-xbuild.sh15
-rw-r--r--lib/luahpdf.cmake4
-rw-r--r--src/CMakeLists.txt4
4 files changed, 20 insertions, 8 deletions
diff --git a/.travis.yml b/.travis.yml
index b6a3a67..1522e25 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,7 +1,4 @@
language: c
dist: trusty
script:
- - mkdir lib/build
- - cd lib/build && cmake .. && make
- - mkdir build
- - cd build && cmake .. && make
+ - ./build.sh
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..fbf3299
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+set -ex
+
+mkdir -p lib/build
+cd lib/build
+cmake ..
+make
+
+cd ../..
+
+mkdir -p build
+cd build
+cmake ..
+make
diff --git a/lib/luahpdf.cmake b/lib/luahpdf.cmake
index a7cd7ef..d8019b5 100644
--- a/lib/luahpdf.cmake
+++ b/lib/luahpdf.cmake
@@ -8,9 +8,9 @@ FIND_PACKAGE(PNG REQUIRED)
ADD_LIBRARY(luahpdf STATIC hpdf.c)
-TARGET_LINK_LIBRARIES(luahpdf PUBLIC ${hpdfs} lua ZLIB::ZLIB PNG::PNG)
+TARGET_LINK_LIBRARIES(luahpdf PUBLIC ${hpdfs} lua ZLIB::ZLIB ${PNG_LIBRARIES})
-TARGET_INCLUDE_DIRECTORIES(luahpdf PUBLIC ${CMAKE_INSTALL_PREFIX}/include)
+TARGET_INCLUDE_DIRECTORIES(luahpdf PUBLIC ${CMAKE_INSTALL_PREFIX}/include ${PNG_INCLUDE_DIRS})
INSTALL(TARGETS luahpdf EXPORT luahpdf-targets DESTINATION lib)
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index f44a92f..f106613 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -14,6 +14,6 @@ ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/mkpdf.lua.c
ADD_EXECUTABLE(mkpdf main.c ${CMAKE_CURRENT_BINARY_DIR}/mkpdf.lua.c)
-TARGET_LINK_LIBRARIES(mkpdf PRIVATE luahpdf lua ${hpdfs} ZLIB::ZLIB PNG::PNG)
+TARGET_LINK_LIBRARIES(mkpdf PRIVATE luahpdf lua ${hpdfs} ZLIB::ZLIB ${PNG_LIBRARIES})
-TARGET_INCLUDE_DIRECTORIES(mkpdf PRIVATE ${PROJECT_SOURCE_DIR}/lib/stage/include)
+TARGET_INCLUDE_DIRECTORIES(mkpdf PRIVATE ${PROJECT_SOURCE_DIR}/lib/stage/include ${PNG_INCLUDE_DIRS})