respect libsuffix in pkgconfig (#1393)
* respect libsuffix in pkgconfig discovered in https://bugs.gentoo.org/677946 * Update CMakeLists.txt * Update CMakeLists.txt * Update CMakeLists.txt
This commit is contained in:
parent
4719abd0b2
commit
0cce9bdaf0
|
@ -638,16 +638,7 @@ source_group("Include\\MOS65XX" FILES ${HEADERS_MOS65XX})
|
|||
source_group("Include\\BPF" FILES ${HEADERS_BPF})
|
||||
|
||||
### test library 64bit routine:
|
||||
get_property(LIB64 GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS)
|
||||
|
||||
if (NOT APPLE AND "${LIB64}" STREQUAL "TRUE")
|
||||
set(LIBSUFFIX 64)
|
||||
else()
|
||||
set(LIBSUFFIX "")
|
||||
endif()
|
||||
|
||||
set(INSTALL_LIB_DIR lib${LIBSUFFIX} CACHE PATH "Installation directory for libraries")
|
||||
mark_as_advanced(INSTALL_LIB_DIR)
|
||||
include("GNUInstallDirs")
|
||||
|
||||
## installation
|
||||
install(FILES ${HEADERS_COMMON} DESTINATION include/capstone)
|
||||
|
@ -656,15 +647,15 @@ configure_file(capstone.pc.in ${CMAKE_BINARY_DIR}/capstone.pc @ONLY)
|
|||
if (CAPSTONE_BUILD_STATIC)
|
||||
install(TARGETS capstone-static
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION ${INSTALL_LIB_DIR}
|
||||
ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
endif ()
|
||||
|
||||
if (CAPSTONE_BUILD_SHARED)
|
||||
install(TARGETS capstone-shared
|
||||
RUNTIME DESTINATION bin
|
||||
LIBRARY DESTINATION ${INSTALL_LIB_DIR}
|
||||
ARCHIVE DESTINATION ${INSTALL_LIB_DIR})
|
||||
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
|
||||
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
|
||||
endif ()
|
||||
|
||||
if (CAPSTONE_BUILD_SHARED AND CAPSTONE_BUILD_CSTOOL)
|
||||
|
@ -673,5 +664,5 @@ add_executable(cstool ${CSTOOL_SRC})
|
|||
target_link_libraries(cstool ${default-target})
|
||||
|
||||
install(TARGETS cstool DESTINATION bin)
|
||||
install(FILES ${CMAKE_BINARY_DIR}/capstone.pc DESTINATION lib/pkgconfig)
|
||||
install(FILES ${CMAKE_BINARY_DIR}/capstone.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
|
||||
endif ()
|
||||
|
|
Loading…
Reference in New Issue