aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoergen Ibsen <ji@ibse.dk>2018-08-20 09:38:33 +0200
committerJoergen Ibsen <ji@ibse.dk>2018-08-23 21:18:10 +0200
commit763fd0ed69129a86b1f28031de8d37a9573a8b03 (patch)
tree51d92e4f461b21a5aab0d8bc6207fd6f32dd79b0
parent211d3aa017bbb275b1df939726d5b513c6cfe725 (diff)
downloadzopfli-763fd0ed69129a86b1f28031de8d37a9573a8b03.tar.gz
Add install target
-rw-r--r--CMakeLists.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 309ba2b..33fd9b2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,6 +3,7 @@ cmake_minimum_required(VERSION 2.8.11)
project(Zopfli)
option(BUILD_SHARED_LIBS "Build Zopfli with shared libraries" OFF)
+option(ZOPFLI_BUILD_INSTALL "Add Zopfli install target" ON)
if(NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE Release)
@@ -86,3 +87,18 @@ target_link_libraries(zopfli libzopfli)
#
add_executable(zopflipng src/zopflipng/zopflipng_bin.cc)
target_link_libraries(zopflipng libzopflipng)
+
+#
+# Install
+#
+if(ZOPFLI_BUILD_INSTALL)
+ include(GNUInstallDirs)
+ install(TARGETS libzopfli libzopflipng zopfli zopflipng
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ )
+ install(FILES include/zopfli.h include/zopflipng_lib.h
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
+ )
+endif()