@@ -14,18 +14,16 @@ INCLUDE(CheckIncludeFile)
14
14
INCLUDE (CheckCCompilerFlag)
15
15
INCLUDE (CheckCXXCompilerFlag)
16
16
INCLUDE (CheckTypeSize)
17
+ INCLUDE (GNUInstallDirs)
17
18
18
19
# Version
19
20
set (SLIM_VERSION_MAJOR "1" )
20
21
set (SLIM_VERSION_MINOR "3" )
21
22
set (SLIM_VERSION_PATCH "6" )
22
23
set (SLIM_VERSION "${SLIM_VERSION_MAJOR} .${SLIM_VERSION_MINOR} .${SLIM_VERSION_PATCH} " )
23
24
24
- set (CMAKE_INSTALL_PREFIX "/usr/local" CACHE PATH "Installation Directory" )
25
- set (PKGDATADIR "${CMAKE_INSTALL_PREFIX} /share/slim" )
25
+ set (PKGDATADIR "${CMAKE_INSTALL_FULL_DATADIR} /slim" )
26
26
set (SYSCONFDIR "/etc" )
27
- set (LIBDIR "/lib" )
28
- set (MANDIR "${CMAKE_INSTALL_PREFIX} /share/man" )
29
27
30
28
set (SLIM_DEFINITIONS)
31
29
if (${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD" OR
@@ -214,9 +212,9 @@ endif(BUILD_SLIMLOCK)
214
212
215
213
####### install
216
214
# slim
217
- install (TARGETS slim RUNTIME DESTINATION bin )
215
+ install (TARGETS slim RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
218
216
if (BUILD_SLIMLOCK)
219
- install (TARGETS slimlock RUNTIME DESTINATION bin )
217
+ install (TARGETS slimlock RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
220
218
endif (BUILD_SLIMLOCK)
221
219
222
220
if (BUILD_SHARED_LIBS )
@@ -225,21 +223,21 @@ if (BUILD_SHARED_LIBS)
225
223
SOVERSION ${SLIM_VERSION} )
226
224
227
225
install (TARGETS libslim
228
- LIBRARY DESTINATION lib
229
- ARCHIVE DESTINATION lib
226
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
227
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
230
228
)
231
229
endif (BUILD_SHARED_LIBS )
232
230
233
231
# man file
234
- install (FILES slim.1 DESTINATION ${MANDIR } /man1/ )
232
+ install (FILES slim.1 DESTINATION ${CMAKE_INSTALL_MANDIR } /man1)
235
233
if (BUILD_SLIMLOCK)
236
- install (FILES slimlock.1 DESTINATION ${MANDIR } /man1/ )
234
+ install (FILES slimlock.1 DESTINATION ${CMAKE_INSTALL_MANDIR } /man1)
237
235
endif (BUILD_SLIMLOCK)
238
236
# configure
239
- install (FILES slim.conf DESTINATION ${SYSCONFDIR } )
237
+ install (FILES slim.conf DESTINATION ${CMAKE_INSTALL_SYSCONFDIR } )
240
238
# systemd service file
241
239
if (${CMAKE_SYSTEM_NAME} MATCHES "Linux" )
242
- install (FILES slim.service DESTINATION ${LIBDIR } /systemd/system )
240
+ install (FILES slim.service DESTINATION ${CMAKE_INSTALL_LIBDIR } /systemd/system )
243
241
endif (${CMAKE_SYSTEM_NAME} MATCHES "Linux" )
244
242
# themes directory
245
243
subdirs (themes)
0 commit comments