@@ -3,6 +3,7 @@ include(cmake/version.cmake)
3
3
get_version(${CMAKE_SOURCE_DIR} /prime_server/prime_server.hpp "PRIME_SERVER_" )
4
4
project (prime_server LANGUAGES CXX C VERSION ${PRIME_SERVER_VERSION_MAJOR} .${PRIME_SERVER_VERSION_MINOR} .${PRIME_SERVER_VERSION_PATCH} )
5
5
INCLUDE (FindPkgConfig)
6
+ INCLUDE (GNUInstallDirs)
6
7
7
8
# Use a C++11 enabled compiler
8
9
set (CMAKE_CXX_STANDARD 11)
@@ -104,24 +105,19 @@ set_target_properties(prime_server PROPERTIES
104
105
VERSION ${PROJECT_VERSION} )
105
106
106
107
# Install paths
107
- set (prefix "${CMAKE_INSTALL_PREFIX} " )
108
- set (exec_prefix "${CMAKE_INSTALL_PREFIX} " )
109
- set (bindir "${CMAKE_INSTALL_PREFIX} /bin" )
110
- set (libdir "${CMAKE_INSTALL_PREFIX} /lib" )
111
- set (includedir "${CMAKE_INSTALL_PREFIX} /include/prime_server" )
112
- set (pkgconfigdir "${CMAKE_INSTALL_PREFIX} /lib/pkgconfig" )
108
+ set (pkgconfigdir "${CMAKE_INSTALL_LIBDIR} /pkgconfig" )
113
109
set (VERSION ${PROJECT_VERSION} )
114
110
115
111
install (TARGETS prime_server
116
- LIBRARY DESTINATION ${libdir }
117
- PUBLIC_HEADER DESTINATION ${includedir } )
112
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR }
113
+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR } )
118
114
119
115
install (TARGETS prime_echod
120
116
prime_filed
121
117
prime_httpd
122
118
prime_serverd
123
119
prime_proxyd
124
- prime_workerd DESTINATION ${bindir } )
120
+ prime_workerd DESTINATION ${CMAKE_INSTALL_BINDIR } )
125
121
126
122
CONFIGURE_FILE (
127
123
"${CMAKE_CURRENT_SOURCE_DIR} /libprime_server.pc.in"
0 commit comments