diff options
Diffstat (limited to 'cmake/install.cmake')
-rw-r--r-- | cmake/install.cmake | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/cmake/install.cmake b/cmake/install.cmake index fd79545..6c0b2c1 100644 --- a/cmake/install.cmake +++ b/cmake/install.cmake @@ -3,34 +3,39 @@ # MESSAGE(STATUS "\n-- CONFIGURING INSTALLATION DESTINATIONS") # Configuration files, of course -SET(prefix "${PREFIX}") -SET(exec_prefix "${PREFIX}") -SET(libdir "${LIBDIR}") -SET(includedir "${INCLUDEDIR}") # Install the library IF(BUILDING_SHARED) INSTALL(TARGETS sword - DESTINATION "${LIBDIR}") + RUNTIME DESTINATION "${BINDIR}" + LIBRARY DESTINATION "${LIB_INSTALL_DIR}" + ARCHIVE DESTINATION "${LIB_INSTALL_DIR}") ENDIF(BUILDING_SHARED) IF(BUILDING_STATIC) INSTALL(TARGETS sword_static - DESTINATION "${LIBDIR}") + RUNTIME DESTINATION "${BINDIR}" + LIBRARY DESTINATION "${LIB_INSTALL_DIR}" + ARCHIVE DESTINATION "${LIB_INSTALL_DIR}") ENDIF(BUILDING_STATIC) # Install the locales INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/locales.d - DESTINATION "${PREFIX}/share/sword") + DESTINATION "${SHARE_INSTALL_PREFIX}/sword") # Install the headers INSTALL(FILES ${SWORD_INSTALL_HEADERS} - DESTINATION "${INCLUDEDIR}/sword") + DESTINATION "${INCLUDE_INSTALL_DIR}/sword") +# Install sysconf file +INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/sword.conf" + DESTINATION "${SYSCONF_INSTALL_DIR}") +# Create the mods.d +INSTALL(DIRECTORY DESTINATION "${SHARE_INSTALL_PREFIX}/sword/mods.d") IF(SWORD_INTERNAL_REGEX) INSTALL(FILES ${INTERNAL_REGEX_HEADER} - DESTINATION "${INCLUDEDIR}/sword") + DESTINATION "${INCLUDE_INSTALL_DIR}/sword") ENDIF(SWORD_INTERNAL_REGEX) -MESSAGE(STATUS "Destination: ${PREFIX}") +MESSAGE(STATUS "Destination: ${CMAKE_INSTALL_PREFIX}") SET(VERSION ${SWORD_VERSION}) IF(WITH_CURL) @@ -49,8 +54,12 @@ ELSE(LIBSWORD_LIBRARY_TYPE STREQUAL "Static") SET(SHAREDLIB_FALSE "#") ENDIF(LIBSWORD_LIBRARY_TYPE STREQUAL "Static") # The @ONLY restricts it because our ${variable} which are left there as part of pkg-config +SET(prefix ${CMAKE_INSTALL_PREFIX}) +SET(libdir ${LIB_INSTALL_DIR}) +SET(exec_prefix ${BINDIR}) +SET(includedir ${INCLUDE_INSTALL_DIR}) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/sword.pc.in ${CMAKE_CURRENT_BINARY_DIR}/sword.pc @ONLY) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/include/swversion.h.in ${CMAKE_CURRENT_BINARY_DIR}/include/swversion.h @ONLY) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/sword.pc - DESTINATION "${LIBDIR}/pkgconfig") + DESTINATION "${LIB_INSTALL_DIR}/pkgconfig") |