cmake: Fix resource installation for Linux

This commit is contained in:
Florent Castelli 2017-02-05 20:16:27 +01:00
parent 1f1a232546
commit 5058d07861
1 changed files with 9 additions and 12 deletions

View File

@ -88,16 +88,10 @@ set_property(GLOBAL PROPERTY USE_FOLDERS ON)
set(LIBS) set(LIBS)
# Set up paths # Set up paths
if(APPLE) set(bindir ${CMAKE_INSTALL_PREFIX}/bin CACHE PATH "bindir")
# The gettext module will install the translations unconditionally. set(datadir ${CMAKE_INSTALL_PREFIX}/share/dolphin-emu CACHE PATH "datadir")
# Redirect the installation to a build directory where it does no harm. set(mandir ${CMAKE_INSTALL_PREFIX}/share/man CACHE PATH "mandir")
set(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/install-dummy) add_definitions(-DDATA_DIR="${datadir}/")
else()
set(bindir ${CMAKE_INSTALL_PREFIX}/bin CACHE PATH "bindir")
set(datadir ${CMAKE_INSTALL_PREFIX}/share/dolphin-emu CACHE PATH "datadir")
set(mandir ${CMAKE_INSTALL_PREFIX}/share/man CACHE PATH "mandir")
add_definitions(-DDATA_DIR="${datadir}/")
endif()
if(CMAKE_SYSROOT) if(CMAKE_SYSROOT)
# If we should use a sysroot, tell pkg-config to search for packages in there, not on the host # If we should use a sysroot, tell pkg-config to search for packages in there, not on the host
@ -986,10 +980,13 @@ add_subdirectory(Source)
######################################## ########################################
# Install shared data files # Install shared data files
# #
if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Linux|FreeBSD|OpenBSD|Darwin") if(NOT CMAKE_SYSTEM_NAME MATCHES "Darwin|Windows")
install(DIRECTORY Data/Sys/ DESTINATION ${datadir}/sys PATTERN)
endif()
if(NOT CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD|OpenBSD|Darwin")
install(FILES Data/license.txt DESTINATION ${datadir}) install(FILES Data/license.txt DESTINATION ${datadir})
endif() endif()
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux|FreeBSD|OpenBSD") if(CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD|OpenBSD")
# Install the application icon and menu item # Install the application icon and menu item
install(FILES Data/dolphin-emu.svg install(FILES Data/dolphin-emu.svg
DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/scalable/apps) DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/scalable/apps)