diff options
| author | manuel <manuel@mausz.at> | 2017-07-23 16:59:43 +0200 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2017-07-23 16:59:43 +0200 |
| commit | 4c3251ec645c8b71820dab7e51e612e5919d4e75 (patch) | |
| tree | 9533268a93e58fc2e16de1b8ee3fafe3784e5225 /cmake/scripts/linux | |
| parent | f44ecaa4f27e7538ddcad66d40e543bffa2d2d86 (diff) | |
| download | kodi-pvr-build-4c3251ec645c8b71820dab7e51e612e5919d4e75.tar.gz kodi-pvr-build-4c3251ec645c8b71820dab7e51e612e5919d4e75.tar.bz2 kodi-pvr-build-4c3251ec645c8b71820dab7e51e612e5919d4e75.zip | |
sync with upstream
Diffstat (limited to 'cmake/scripts/linux')
| -rw-r--r-- | cmake/scripts/linux/ArchSetup.cmake | 21 | ||||
| -rw-r--r-- | cmake/scripts/linux/Install.cmake | 5 |
2 files changed, 22 insertions, 4 deletions
diff --git a/cmake/scripts/linux/ArchSetup.cmake b/cmake/scripts/linux/ArchSetup.cmake index c31becd..bf32fe0 100644 --- a/cmake/scripts/linux/ArchSetup.cmake +++ b/cmake/scripts/linux/ArchSetup.cmake | |||
| @@ -1,6 +1,10 @@ | |||
| 1 | set(ARCH_DEFINES -D_LINUX -DTARGET_POSIX -DTARGET_LINUX) | 1 | set(ARCH_DEFINES -D_LINUX -DTARGET_POSIX -DTARGET_LINUX) |
| 2 | set(SYSTEM_DEFINES -D__STDC_CONSTANT_MACROS -D_LARGEFILE64_SOURCE | 2 | # temp until further cleanup is done |
| 3 | -D_FILE_OFFSET_BITS=64) | 3 | if(CORE_PLATFORM_NAME_LC STREQUAL rbpi) |
| 4 | list(APPEND ARCH_DEFINES -D_ARMEL -DTARGET_RASPBERRY_PI) | ||
| 5 | endif() | ||
| 6 | set(SYSTEM_DEFINES -D__STDC_CONSTANT_MACROS -D_FILE_DEFINED | ||
| 7 | -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64) | ||
| 4 | set(PLATFORM_DIR linux) | 8 | set(PLATFORM_DIR linux) |
| 5 | set(CMAKE_SYSTEM_NAME Linux) | 9 | set(CMAKE_SYSTEM_NAME Linux) |
| 6 | if(WITH_ARCH) | 10 | if(WITH_ARCH) |
| @@ -13,6 +17,14 @@ else() | |||
| 13 | set(ARCH i486-linux) | 17 | set(ARCH i486-linux) |
| 14 | set(NEON False) | 18 | set(NEON False) |
| 15 | add_options(CXX ALL_BUILDS "-msse") | 19 | add_options(CXX ALL_BUILDS "-msse") |
| 20 | elseif(CPU STREQUAL arm1176jzf-s) | ||
| 21 | set(ARCH arm) | ||
| 22 | set(NEON False) | ||
| 23 | set(NEON_FLAGS "-mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp") | ||
| 24 | elseif(CPU MATCHES "cortex-a7" OR CPU MATCHES "cortex-a53") | ||
| 25 | set(ARCH arm) | ||
| 26 | set(NEON True) | ||
| 27 | set(NEON_FLAGS "-fPIC -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 -mvectorize-with-neon-quad") | ||
| 16 | elseif(CPU MATCHES arm) | 28 | elseif(CPU MATCHES arm) |
| 17 | set(ARCH arm) | 29 | set(ARCH arm) |
| 18 | set(NEON True) | 30 | set(NEON True) |
| @@ -44,3 +56,8 @@ endif() | |||
| 44 | if(ENABLE_MIR) | 56 | if(ENABLE_MIR) |
| 45 | set(ENABLE_VDPAU OFF CACHE BOOL "Disabling VDPAU since no Mir support" FORCE) | 57 | set(ENABLE_VDPAU OFF CACHE BOOL "Disabling VDPAU since no Mir support" FORCE) |
| 46 | endif() | 58 | endif() |
| 59 | |||
| 60 | if(ENABLE_GBM) | ||
| 61 | set(ENABLE_VDPAU OFF CACHE BOOL "Disabling VDPAU" FORCE) | ||
| 62 | set(ENABLE_VAAPI OFF CACHE BOOL "Disabling VAAPI" FORCE) | ||
| 63 | endif() | ||
diff --git a/cmake/scripts/linux/Install.cmake b/cmake/scripts/linux/Install.cmake index 613a989..7a2705b 100644 --- a/cmake/scripts/linux/Install.cmake +++ b/cmake/scripts/linux/Install.cmake | |||
| @@ -148,7 +148,8 @@ endif() | |||
| 148 | # Install kodi-addon-dev headers | 148 | # Install kodi-addon-dev headers |
| 149 | install(DIRECTORY ${CMAKE_SOURCE_DIR}/xbmc/addons/kodi-addon-dev-kit/include/kodi/ | 149 | install(DIRECTORY ${CMAKE_SOURCE_DIR}/xbmc/addons/kodi-addon-dev-kit/include/kodi/ |
| 150 | DESTINATION ${includedir}/${APP_NAME_LC} | 150 | DESTINATION ${includedir}/${APP_NAME_LC} |
| 151 | COMPONENT kodi-addon-dev) | 151 | COMPONENT kodi-addon-dev |
| 152 | REGEX ".txt" EXCLUDE) | ||
| 152 | 153 | ||
| 153 | install(FILES ${CMAKE_SOURCE_DIR}/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxPacket.h | 154 | install(FILES ${CMAKE_SOURCE_DIR}/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxPacket.h |
| 154 | ${CMAKE_SOURCE_DIR}/xbmc/cores/VideoPlayer/DVDDemuxers/DemuxCrypto.h | 155 | ${CMAKE_SOURCE_DIR}/xbmc/cores/VideoPlayer/DVDDemuxers/DemuxCrypto.h |
| @@ -301,7 +302,7 @@ endforeach() | |||
| 301 | 302 | ||
| 302 | # generate packages? yes please, if everything checks out | 303 | # generate packages? yes please, if everything checks out |
| 303 | if(CPACK_GENERATOR) | 304 | if(CPACK_GENERATOR) |
| 304 | if(CPACK_GENERATOR STREQUAL DEB AND ( CORE_SYSTEM_NAME STREQUAL linux OR CORE_SYSTEM_NAME STREQUAL rbpi ) ) | 305 | if(CPACK_GENERATOR STREQUAL DEB AND CORE_SYSTEM_NAME STREQUAL linux) |
| 305 | if(CMAKE_BUILD_TYPE STREQUAL Debug) | 306 | if(CMAKE_BUILD_TYPE STREQUAL Debug) |
| 306 | message(STATUS "DEB Generator: Build type is set to 'Debug'. Packaged binaries will be unstripped.") | 307 | message(STATUS "DEB Generator: Build type is set to 'Debug'. Packaged binaries will be unstripped.") |
| 307 | endif() | 308 | endif() |
