summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzamat H. Hackimov <azamat.hackimov@gmail.com>2017-01-05 00:38:28 +0500
committerAzamat H. Hackimov <azamat.hackimov@gmail.com>2017-01-06 17:10:09 +0500
commit7031efcb5fc577dc70f3188ce1c46bf894b1e48a (patch)
tree5391598f06166d15a91afdd011aced6ed009f882
parenta8d5bd452ae8a7b2d3285a85a9117f95ed1732cc (diff)
Added support for built-in ${LIB_SUFFIX} feature
Replaced ${LIB_INSTALL_DIR} option with built-in ${LIB_SUFFIX} for installing for 32/64-bit systems. Normally, CMake will set ${LIB_SUFFIX} automatically for required enviroment. If you have any issues with it, you can override this option with -DLIB_SUFFIX=64 or -DLIB_SUFFIX="" during configuration.
-rw-r--r--src/CMakeLists.txt17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 0cb6530..2a4dc9f 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -49,15 +49,6 @@ set(PROGRAM_SOURCES
main.c
)
-# We make LIB_INSTALL_DIR configurable rather than
-# hard-coding lib, because on some OSes different locations
-# are used for different architectures (e.g. /usr/lib64 on
-# 64-bit Fedora).
-if(NOT LIB_INSTALL_DIR)
- set(LIB_INSTALL_DIR "lib" CACHE STRING
- "Set the installation directory for libraries." FORCE)
-endif(NOT LIB_INSTALL_DIR)
-
include_directories(. ${CMAKE_CURRENT_BINARY_DIR})
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmark_version.h.in
@@ -66,7 +57,7 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmark_version.h.in
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/libcmark.pc.in
${CMAKE_CURRENT_BINARY_DIR}/libcmark.pc @ONLY)
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libcmark.pc
- DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
+ DESTINATION lib${LIB_SUFFIX}/pkgconfig)
include (GenerateExportHeader)
@@ -131,8 +122,8 @@ include (InstallRequiredSystemLibraries)
install(TARGETS ${PROGRAM} ${LIBRARY} ${STATICLIBRARY}
EXPORT cmark
RUNTIME DESTINATION bin
- LIBRARY DESTINATION ${LIB_INSTALL_DIR}
- ARCHIVE DESTINATION ${LIB_INSTALL_DIR}
+ LIBRARY DESTINATION lib${LIB_SUFFIX}
+ ARCHIVE DESTINATION lib${LIB_SUFFIX}
)
install(FILES
@@ -142,7 +133,7 @@ install(FILES
DESTINATION include
)
-install(EXPORT cmark DESTINATION ${LIB_INSTALL_DIR}/cmake)
+install(EXPORT cmark DESTINATION lib${LIB_SUFFIX}/cmake)
# Feature tests
include(CheckIncludeFile)