mirror of
https://gitlab.freedesktop.org/uchardet/uchardet.git
synced 2025-12-06 08:46:40 +08:00
cmake: use GNUInstallDirs cmake module
Available in cmake >= 2.8.5.
This commit is contained in:
parent
d0e29dc934
commit
31a53570d6
@ -29,43 +29,16 @@ set (
|
|||||||
|
|
||||||
######## Directory
|
######## Directory
|
||||||
|
|
||||||
set (DIR_PREFIX ${CMAKE_INSTALL_PREFIX})
|
include(GNUInstallDirs)
|
||||||
set (DIR_LIBRARY ${DIR_PREFIX}/${CMAKE_SHARED_LIBRARY_PREFIX})
|
|
||||||
set (DIR_LIBRARY_STATIC ${DIR_PREFIX}/${CMAKE_STATIC_LIBRARY_PREFIX})
|
|
||||||
set (DIR_INCLUDE ${DIR_PREFIX}/include)
|
|
||||||
set (DIR_SHARE ${DIR_PREFIX}/share)
|
|
||||||
set (DIR_ETC ${DIR_PREFIX}/etc)
|
|
||||||
|
|
||||||
set (CMAKE_INSTALL_BINDIR bin CACHE STRING "Install location of executables")
|
|
||||||
|
|
||||||
if (DEFINED CMAKE_INSTALL_LIBDIR)
|
|
||||||
set (DIR_LIBRARY ${CMAKE_INSTALL_LIBDIR})
|
|
||||||
set (DIR_LIBRARY_STATIC ${CMAKE_INSTALL_LIBDIR})
|
|
||||||
endif (DEFINED CMAKE_INSTALL_LIBDIR)
|
|
||||||
|
|
||||||
if (DEFINED SHARE_INSTALL_PREFIX)
|
|
||||||
set (DIR_SHARE ${SHARE_INSTALL_PREFIX})
|
|
||||||
endif (DEFINED SHARE_INSTALL_PREFIX)
|
|
||||||
|
|
||||||
if (DEFINED INCLUDE_INSTALL_DIR)
|
|
||||||
set (DIR_INCLUDE ${INCLUDE_INSTALL_DIR})
|
|
||||||
endif (DEFINED INCLUDE_INSTALL_DIR)
|
|
||||||
|
|
||||||
if (DEFINED SYSCONF_INSTALL_DIR)
|
|
||||||
set (DIR_ETC ${SYSCONF_INSTALL_DIR})
|
|
||||||
endif (DEFINED SYSCONF_INSTALL_DIR)
|
|
||||||
|
|
||||||
set (DIR_SHARE_UCHARDET ${DIR_SHARE}/${PACKAGE_NAME})
|
|
||||||
set (DIR_SHARE_LOCALE ${DIR_SHARE}/locale)
|
|
||||||
|
|
||||||
######## Configuration
|
######## Configuration
|
||||||
|
|
||||||
option(BUILD_SHARED_LIBS "Build shared library and link executable against it"
|
option(BUILD_BINARY "Build executable" ON)
|
||||||
ON)
|
option(BUILD_SHARED_LIBS "Build shared library and link executable to it" ON)
|
||||||
|
|
||||||
if (BUILD_SHARED_LIBS)
|
if (BUILD_SHARED_LIBS)
|
||||||
option(BUILD_STATIC "Build static library" ON)
|
option(BUILD_STATIC "Build static library" ON)
|
||||||
endif (BUILD_SHARED_LIBS)
|
endif (BUILD_SHARED_LIBS)
|
||||||
option(BUILD_BINARY "Build executable" ON)
|
|
||||||
|
|
||||||
configure_file(
|
configure_file(
|
||||||
uchardet.pc.in
|
uchardet.pc.in
|
||||||
@ -77,7 +50,7 @@ install(
|
|||||||
FILES
|
FILES
|
||||||
${CMAKE_BINARY_DIR}/uchardet.pc
|
${CMAKE_BINARY_DIR}/uchardet.pc
|
||||||
DESTINATION
|
DESTINATION
|
||||||
${DIR_LIBRARY}/pkgconfig
|
${CMAKE_INSTALL_LIBDIR}/pkgconfig
|
||||||
)
|
)
|
||||||
|
|
||||||
######## Subdirectories
|
######## Subdirectories
|
||||||
|
|||||||
@ -2,5 +2,5 @@ install(
|
|||||||
FILES
|
FILES
|
||||||
uchardet.1
|
uchardet.1
|
||||||
DESTINATION
|
DESTINATION
|
||||||
${DIR_SHARE}/man/man1
|
${CMAKE_INSTALL_MANDIR}/man1
|
||||||
)
|
)
|
||||||
|
|||||||
@ -47,8 +47,6 @@ if (BUILD_STATIC AND BUILD_SHARED_LIBS)
|
|||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
add_definitions(
|
add_definitions(
|
||||||
-DPKGDATADIR="${DIR_SHARE_UCHARDET}"
|
|
||||||
-DLOCALEDIR="${DIR_SHARE_LOCALE}"
|
|
||||||
-DVERSION="${UCHARDET_VERSION}"
|
-DVERSION="${UCHARDET_VERSION}"
|
||||||
-DPACKAGE_NAME="${PACKAGE_NAME}"
|
-DPACKAGE_NAME="${PACKAGE_NAME}"
|
||||||
-Wall
|
-Wall
|
||||||
@ -103,9 +101,9 @@ if (NOT WIN32)
|
|||||||
TARGETS
|
TARGETS
|
||||||
${UCHARDET_TARGET}
|
${UCHARDET_TARGET}
|
||||||
LIBRARY DESTINATION
|
LIBRARY DESTINATION
|
||||||
${DIR_LIBRARY}
|
${CMAKE_INSTALL_LIBDIR}
|
||||||
ARCHIVE DESTINATION
|
ARCHIVE DESTINATION
|
||||||
${DIR_LIBRARY}
|
${CMAKE_INSTALL_LIBDIR}
|
||||||
)
|
)
|
||||||
else (NOT WIN32)
|
else (NOT WIN32)
|
||||||
install(
|
install(
|
||||||
@ -114,7 +112,7 @@ else (NOT WIN32)
|
|||||||
RUNTIME DESTINATION
|
RUNTIME DESTINATION
|
||||||
${CMAKE_INSTALL_BINDIR}
|
${CMAKE_INSTALL_BINDIR}
|
||||||
ARCHIVE DESTINATION
|
ARCHIVE DESTINATION
|
||||||
${DIR_LIBRARY}
|
${CMAKE_INSTALL_LIBDIR}
|
||||||
)
|
)
|
||||||
endif (NOT WIN32)
|
endif (NOT WIN32)
|
||||||
|
|
||||||
@ -123,7 +121,7 @@ if (UCHARDET_STATIC_TARGET)
|
|||||||
TARGETS
|
TARGETS
|
||||||
${UCHARDET_STATIC_TARGET}
|
${UCHARDET_STATIC_TARGET}
|
||||||
ARCHIVE DESTINATION
|
ARCHIVE DESTINATION
|
||||||
${DIR_LIBRARY_STATIC}
|
${CMAKE_INSTALL_LIBDIR}
|
||||||
)
|
)
|
||||||
endif (UCHARDET_STATIC_TARGET)
|
endif (UCHARDET_STATIC_TARGET)
|
||||||
|
|
||||||
@ -131,7 +129,7 @@ install(
|
|||||||
FILES
|
FILES
|
||||||
${UCHARDET_HEADERS}
|
${UCHARDET_HEADERS}
|
||||||
DESTINATION
|
DESTINATION
|
||||||
${DIR_INCLUDE}/uchardet
|
${CMAKE_INSTALL_INCLUDEDIR}/${PACKAGE_NAME}
|
||||||
)
|
)
|
||||||
|
|
||||||
include(symbols.cmake)
|
include(symbols.cmake)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user