summaryrefslogtreecommitdiffstats
path: root/cmake/scripts/linux
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/scripts/linux')
-rw-r--r--cmake/scripts/linux/ArchSetup.cmake21
-rw-r--r--cmake/scripts/linux/Install.cmake5
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 @@
1set(ARCH_DEFINES -D_LINUX -DTARGET_POSIX -DTARGET_LINUX) 1set(ARCH_DEFINES -D_LINUX -DTARGET_POSIX -DTARGET_LINUX)
2set(SYSTEM_DEFINES -D__STDC_CONSTANT_MACROS -D_LARGEFILE64_SOURCE 2# temp until further cleanup is done
3 -D_FILE_OFFSET_BITS=64) 3if(CORE_PLATFORM_NAME_LC STREQUAL rbpi)
4 list(APPEND ARCH_DEFINES -D_ARMEL -DTARGET_RASPBERRY_PI)
5endif()
6set(SYSTEM_DEFINES -D__STDC_CONSTANT_MACROS -D_FILE_DEFINED
7 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64)
4set(PLATFORM_DIR linux) 8set(PLATFORM_DIR linux)
5set(CMAKE_SYSTEM_NAME Linux) 9set(CMAKE_SYSTEM_NAME Linux)
6if(WITH_ARCH) 10if(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()
44if(ENABLE_MIR) 56if(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)
46endif() 58endif()
59
60if(ENABLE_GBM)
61 set(ENABLE_VDPAU OFF CACHE BOOL "Disabling VDPAU" FORCE)
62 set(ENABLE_VAAPI OFF CACHE BOOL "Disabling VAAPI" FORCE)
63endif()
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
149install(DIRECTORY ${CMAKE_SOURCE_DIR}/xbmc/addons/kodi-addon-dev-kit/include/kodi/ 149install(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
153install(FILES ${CMAKE_SOURCE_DIR}/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxPacket.h 154install(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
303if(CPACK_GENERATOR) 304if(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()