summaryrefslogtreecommitdiff
path: root/CMake/install.cmake
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2015-04-25 13:50:27 +0000
committerAlbrecht Schlosser <albrechts.fltk@online.de>2015-04-25 13:50:27 +0000
commite23bf0b768531c31d344cbb1b1a034f8e9de664d (patch)
tree039a5b912a077d5656691b79bf82c7440f1e42cc /CMake/install.cmake
parentd2b7b5b24a65772e08ba6da6b559f770c7fcb4af (diff)
[CMake] Fix CMake build's fltk-config (STR #3217).
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@10716 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'CMake/install.cmake')
-rw-r--r--CMake/install.cmake22
1 files changed, 21 insertions, 1 deletions
diff --git a/CMake/install.cmake b/CMake/install.cmake
index 974faa8ae..755489b02 100644
--- a/CMake/install.cmake
+++ b/CMake/install.cmake
@@ -70,7 +70,27 @@ install(FILES ${FLTK_BINARY_DIR}/etc/UseFLTK.cmake
DESTINATION ${FLTK_CONFIG_PATH}
)
-install(PROGRAMS ${FLTK_BINARY_DIR}/fltk-config
+# generate fltk-config
+set(prefix ${CMAKE_INSTALL_PREFIX})
+set(exec_prefix "\${prefix}")
+set(includedir "\${prefix}/${CMAKE_INSTALL_INCLUDEDIR}")
+set(libdir "\${exec_prefix}/${CMAKE_INSTALL_LIBDIR}")
+set(srcdir ".")
+
+set(LIBNAME "${libdir}/libfltk.a")
+
+configure_file(
+ "${FLTK_SOURCE_DIR}/fltk-config.in"
+ "${FLTK_BINARY_DIR}/bin/fltk-config"
+ @ONLY
+)
+if(UNIX)
+ execute_process(COMMAND chmod 755 fltk-config
+ WORKING_DIRECTORY "${FLTK_BINARY_DIR}/bin"
+ )
+endif(UNIX)
+
+install(PROGRAMS ${FLTK_BINARY_DIR}/bin/fltk-config
DESTINATION ${FLTK_BINDIR}
)