diff options
Diffstat (limited to 'cmake/scripts')
| -rw-r--r-- | cmake/scripts/android/Install.cmake | 5 | ||||
| -rw-r--r-- | cmake/scripts/common/AddonHelpers.cmake | 15 | ||||
| -rw-r--r-- | cmake/scripts/common/ArchSetup.cmake | 3 | ||||
| -rw-r--r-- | cmake/scripts/common/Macros.cmake | 10 | ||||
| -rw-r--r-- | cmake/scripts/common/Platform.cmake | 32 | ||||
| -rw-r--r-- | cmake/scripts/common/PrepareEnv.cmake | 2 | ||||
| -rw-r--r-- | cmake/scripts/linux/ArchSetup.cmake | 21 | ||||
| -rw-r--r-- | cmake/scripts/linux/Install.cmake | 5 | ||||
| -rw-r--r-- | cmake/scripts/rbpi/ArchSetup.cmake | 35 | ||||
| l--------- | cmake/scripts/rbpi/ExtraTargets.cmake | 1 | ||||
| l--------- | cmake/scripts/rbpi/Install.cmake | 1 | ||||
| l--------- | cmake/scripts/rbpi/Macros.cmake | 1 | ||||
| l--------- | cmake/scripts/rbpi/PathSetup.cmake | 1 | ||||
| -rw-r--r-- | cmake/scripts/windows/ArchSetup.cmake | 14 |
14 files changed, 80 insertions, 66 deletions
diff --git a/cmake/scripts/android/Install.cmake b/cmake/scripts/android/Install.cmake index 0ab7dbd..4065fc3 100644 --- a/cmake/scripts/android/Install.cmake +++ b/cmake/scripts/android/Install.cmake | |||
| @@ -41,13 +41,13 @@ set(package_files strings.xml | |||
| 41 | src/org/xbmc/kodi/XBMCInputDeviceListener.java | 41 | src/org/xbmc/kodi/XBMCInputDeviceListener.java |
| 42 | src/org/xbmc/kodi/XBMCJsonRPC.java | 42 | src/org/xbmc/kodi/XBMCJsonRPC.java |
| 43 | src/org/xbmc/kodi/XBMCMediaContentProvider.java | 43 | src/org/xbmc/kodi/XBMCMediaContentProvider.java |
| 44 | src/org/xbmc/kodi/XBMCOnAudioFocusChangeListener.java | ||
| 45 | src/org/xbmc/kodi/XBMCOnFrameAvailableListener.java | ||
| 46 | src/org/xbmc/kodi/XBMCRecommendationBuilder.java | 44 | src/org/xbmc/kodi/XBMCRecommendationBuilder.java |
| 47 | src/org/xbmc/kodi/XBMCSearchableActivity.java | 45 | src/org/xbmc/kodi/XBMCSearchableActivity.java |
| 48 | src/org/xbmc/kodi/XBMCSettingsContentObserver.java | 46 | src/org/xbmc/kodi/XBMCSettingsContentObserver.java |
| 49 | src/org/xbmc/kodi/XBMCProperties.java | 47 | src/org/xbmc/kodi/XBMCProperties.java |
| 50 | src/org/xbmc/kodi/XBMCVideoView.java | 48 | src/org/xbmc/kodi/XBMCVideoView.java |
| 49 | src/org/xbmc/kodi/interfaces/XBMCAudioManagerOnAudioFocusChangeListener.java | ||
| 50 | src/org/xbmc/kodi/interfaces/XBMCSurfaceTextureOnFrameAvailableListener.java | ||
| 51 | ) | 51 | ) |
| 52 | foreach(file IN LISTS package_files) | 52 | foreach(file IN LISTS package_files) |
| 53 | configure_file(${CMAKE_SOURCE_DIR}/tools/android/packaging/xbmc/${file}.in | 53 | configure_file(${CMAKE_SOURCE_DIR}/tools/android/packaging/xbmc/${file}.in |
| @@ -121,6 +121,7 @@ foreach(target apk obb apk-unsigned apk-obb apk-obb-unsigned apk-noobb apk-clean | |||
| 121 | CPU=${CPU} | 121 | CPU=${CPU} |
| 122 | ARCH=${ARCH} | 122 | ARCH=${ARCH} |
| 123 | PREFIX=${prefix} | 123 | PREFIX=${prefix} |
| 124 | DEPENDS_PATH=${DEPENDS_PATH} | ||
| 124 | NDKROOT=${NDKROOT} | 125 | NDKROOT=${NDKROOT} |
| 125 | SDKROOT=${SDKROOT} | 126 | SDKROOT=${SDKROOT} |
| 126 | SDK_PLATFORM=${SDK_PLATFORM} | 127 | SDK_PLATFORM=${SDK_PLATFORM} |
diff --git a/cmake/scripts/common/AddonHelpers.cmake b/cmake/scripts/common/AddonHelpers.cmake index 8772057..abb79ff 100644 --- a/cmake/scripts/common/AddonHelpers.cmake +++ b/cmake/scripts/common/AddonHelpers.cmake | |||
| @@ -228,7 +228,7 @@ macro (build_addon target prefix libs) | |||
| 228 | set(CPACK_COMPONENTS_IGNORE_GROUPS 1) | 228 | set(CPACK_COMPONENTS_IGNORE_GROUPS 1) |
| 229 | list(APPEND CPACK_COMPONENTS_ALL ${target}-${${prefix}_VERSION}) | 229 | list(APPEND CPACK_COMPONENTS_ALL ${target}-${${prefix}_VERSION}) |
| 230 | # Pack files together to create an archive | 230 | # Pack files together to create an archive |
| 231 | install(DIRECTORY ${target} DESTINATION ./ COMPONENT ${target}-${${prefix}_VERSION} PATTERN "xml.in" EXCLUDE) | 231 | install(DIRECTORY ${target} DESTINATION ./ COMPONENT ${target}-${${prefix}_VERSION} PATTERN "*.xml.in" EXCLUDE) |
| 232 | if(WIN32) | 232 | if(WIN32) |
| 233 | if(NOT CPACK_PACKAGE_DIRECTORY) | 233 | if(NOT CPACK_PACKAGE_DIRECTORY) |
| 234 | # determine the temporary path | 234 | # determine the temporary path |
| @@ -266,6 +266,9 @@ macro (build_addon target prefix libs) | |||
| 266 | if(${prefix}_CUSTOM_DATA) | 266 | if(${prefix}_CUSTOM_DATA) |
| 267 | install(DIRECTORY ${${prefix}_CUSTOM_DATA} DESTINATION ${target}/resources) | 267 | install(DIRECTORY ${${prefix}_CUSTOM_DATA} DESTINATION ${target}/resources) |
| 268 | endif() | 268 | endif() |
| 269 | if(${prefix}_ADDITIONAL_BINARY) | ||
| 270 | install(FILES ${${prefix}_ADDITIONAL_BINARY} DESTINATION ${target}) | ||
| 271 | endif() | ||
| 269 | else() # NOT WIN32 | 272 | else() # NOT WIN32 |
| 270 | if(NOT CPACK_PACKAGE_DIRECTORY) | 273 | if(NOT CPACK_PACKAGE_DIRECTORY) |
| 271 | set(CPACK_PACKAGE_DIRECTORY ${CMAKE_BINARY_DIR}) | 274 | set(CPACK_PACKAGE_DIRECTORY ${CMAKE_BINARY_DIR}) |
| @@ -281,10 +284,13 @@ macro (build_addon target prefix libs) | |||
| 281 | if(${prefix}_CUSTOM_DATA) | 284 | if(${prefix}_CUSTOM_DATA) |
| 282 | install(DIRECTORY ${${prefix}_CUSTOM_DATA} DESTINATION ${target}/resources) | 285 | install(DIRECTORY ${${prefix}_CUSTOM_DATA} DESTINATION ${target}/resources) |
| 283 | endif() | 286 | endif() |
| 287 | if(${prefix}_ADDITIONAL_BINARY) | ||
| 288 | install(FILES ${${prefix}_ADDITIONAL_BINARY} DESTINATION ${target}) | ||
| 289 | endif() | ||
| 284 | endif() | 290 | endif() |
| 285 | add_cpack_workaround(${target} ${${prefix}_VERSION} ${ext}) | 291 | add_cpack_workaround(${target} ${${prefix}_VERSION} ${ext}) |
| 286 | else() | 292 | else() |
| 287 | if(CORE_SYSTEM_NAME STREQUAL linux OR CORE_SYSTEM_NAME STREQUAL rbpi OR CORE_SYSTEM_NAME STREQUAL freebsd) | 293 | if(CORE_SYSTEM_NAME STREQUAL linux OR CORE_SYSTEM_NAME STREQUAL freebsd) |
| 288 | if(NOT OVERRIDE_PATHS) | 294 | if(NOT OVERRIDE_PATHS) |
| 289 | if(CMAKE_INSTALL_PREFIX AND NOT CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND NOT CMAKE_INSTALL_PREFIX STREQUAL "${${APP_NAME_UC}_PREFIX}") | 295 | if(CMAKE_INSTALL_PREFIX AND NOT CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT AND NOT CMAKE_INSTALL_PREFIX STREQUAL "${${APP_NAME_UC}_PREFIX}") |
| 290 | message(WARNING "CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} differs from ${APP_NAME} prefix, changing to ${${APP_NAME_UC}_PREFIX}. Please pass -DOVERRIDE_PATHS=1 to skip this check") | 296 | message(WARNING "CMAKE_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX} differs from ${APP_NAME} prefix, changing to ${${APP_NAME_UC}_PREFIX}. Please pass -DOVERRIDE_PATHS=1 to skip this check") |
| @@ -316,10 +322,13 @@ macro (build_addon target prefix libs) | |||
| 316 | if (${prefix}_CUSTOM_BINARY) | 322 | if (${prefix}_CUSTOM_BINARY) |
| 317 | install(FILES ${LIBRARY_LOCATION} DESTINATION ${CMAKE_INSTALL_LIBDIR}/addons/${target} RENAME ${LIBRARY_FILENAME}) | 323 | install(FILES ${LIBRARY_LOCATION} DESTINATION ${CMAKE_INSTALL_LIBDIR}/addons/${target} RENAME ${LIBRARY_FILENAME}) |
| 318 | endif() | 324 | endif() |
| 319 | install(DIRECTORY ${target} DESTINATION ${CMAKE_INSTALL_DATADIR}/addons PATTERN "xml.in" EXCLUDE) | 325 | install(DIRECTORY ${target} DESTINATION ${CMAKE_INSTALL_DATADIR}/addons PATTERN "*.xml.in" EXCLUDE) |
| 320 | if(${prefix}_CUSTOM_DATA) | 326 | if(${prefix}_CUSTOM_DATA) |
| 321 | install(DIRECTORY ${${prefix}_CUSTOM_DATA} DESTINATION ${CMAKE_INSTALL_DATADIR}/addons/${target}/resources) | 327 | install(DIRECTORY ${${prefix}_CUSTOM_DATA} DESTINATION ${CMAKE_INSTALL_DATADIR}/addons/${target}/resources) |
| 322 | endif() | 328 | endif() |
| 329 | if(${prefix}_ADDITIONAL_BINARY) | ||
| 330 | install(FILES ${${prefix}_ADDITIONAL_BINARY} DESTINATION ${CMAKE_INSTALL_LIBDIR}/addons/${target}) | ||
| 331 | endif() | ||
| 323 | endif() | 332 | endif() |
| 324 | if(${APP_NAME_UC}_BUILD_DIR) | 333 | if(${APP_NAME_UC}_BUILD_DIR) |
| 325 | file(GLOB_RECURSE files ${CMAKE_CURRENT_SOURCE_DIR}/${target}/*) | 334 | file(GLOB_RECURSE files ${CMAKE_CURRENT_SOURCE_DIR}/${target}/*) |
diff --git a/cmake/scripts/common/ArchSetup.cmake b/cmake/scripts/common/ArchSetup.cmake index 8d5dba8..357c14c 100644 --- a/cmake/scripts/common/ArchSetup.cmake +++ b/cmake/scripts/common/ArchSetup.cmake | |||
| @@ -54,9 +54,6 @@ endmacro() | |||
| 54 | 54 | ||
| 55 | # -------- Main script --------- | 55 | # -------- Main script --------- |
| 56 | message(STATUS "System type: ${CMAKE_SYSTEM_NAME}") | 56 | message(STATUS "System type: ${CMAKE_SYSTEM_NAME}") |
| 57 | if(NOT CORE_SYSTEM_NAME) | ||
| 58 | string(TOLOWER ${CMAKE_SYSTEM_NAME} CORE_SYSTEM_NAME) | ||
| 59 | endif() | ||
| 60 | 57 | ||
| 61 | if(WITH_CPU) | 58 | if(WITH_CPU) |
| 62 | set(CPU ${WITH_CPU}) | 59 | set(CPU ${WITH_CPU}) |
diff --git a/cmake/scripts/common/Macros.cmake b/cmake/scripts/common/Macros.cmake index 4b6f890..8bee3da 100644 --- a/cmake/scripts/common/Macros.cmake +++ b/cmake/scripts/common/Macros.cmake | |||
| @@ -706,13 +706,13 @@ macro(find_addon_xml_in_files) | |||
| 706 | foreach(loop_var ${ADDON_FILES}) | 706 | foreach(loop_var ${ADDON_FILES}) |
| 707 | if(loop_var MATCHES "addon.xml.in") | 707 | if(loop_var MATCHES "addon.xml.in") |
| 708 | string(REPLACE "addon.xml.in" "addon.xml" loop_var ${loop_var}) | 708 | string(REPLACE "addon.xml.in" "addon.xml" loop_var ${loop_var}) |
| 709 | endif() | ||
| 710 | 709 | ||
| 711 | list(GET loop_var 0 file_name) | 710 | list(GET loop_var 0 file_name) |
| 712 | string(REPLACE "${CORE_SOURCE_DIR}/" "" file_name ${file_name}) | 711 | string(REPLACE "${CORE_SOURCE_DIR}/" "" file_name ${file_name}) |
| 713 | list(APPEND ADDON_INSTALL_DATA "${file_name}") | 712 | list(APPEND ADDON_INSTALL_DATA "${file_name}") |
| 714 | 713 | ||
| 715 | unset(file_name) | 714 | unset(file_name) |
| 715 | endif() | ||
| 716 | endforeach() | 716 | endforeach() |
| 717 | unset(xml_name) | 717 | unset(xml_name) |
| 718 | endforeach() | 718 | endforeach() |
diff --git a/cmake/scripts/common/Platform.cmake b/cmake/scripts/common/Platform.cmake new file mode 100644 index 0000000..b19b7e5 --- /dev/null +++ b/cmake/scripts/common/Platform.cmake | |||
| @@ -0,0 +1,32 @@ | |||
| 1 | if(NOT CORE_SYSTEM_NAME) | ||
| 2 | string(TOLOWER ${CMAKE_SYSTEM_NAME} CORE_SYSTEM_NAME) | ||
| 3 | endif() | ||
| 4 | |||
| 5 | if(CORE_SYSTEM_NAME STREQUAL linux) | ||
| 6 | # Set default CORE_PLATFORM_NAME to X11 | ||
| 7 | # This is overridden by user setting -DCORE_PLATFORM_NAME=<platform> | ||
| 8 | set(_DEFAULT_PLATFORM X11) | ||
| 9 | else() | ||
| 10 | string(TOLOWER ${CORE_SYSTEM_NAME} _DEFAULT_PLATFORM) | ||
| 11 | endif() | ||
| 12 | |||
| 13 | # | ||
| 14 | # Note: please do not use CORE_PLATFORM_NAME in any checks, | ||
| 15 | # use the normalized to lower case CORE_PLATFORM_NAME_LC (see below) instead | ||
| 16 | # | ||
| 17 | if(NOT CORE_PLATFORM_NAME) | ||
| 18 | set(CORE_PLATFORM_NAME ${_DEFAULT_PLATFORM} CACHE STRING "Platform port to build") | ||
| 19 | endif() | ||
| 20 | unset(_DEFAULT_PLATFORM) | ||
| 21 | string(TOLOWER ${CORE_PLATFORM_NAME} CORE_PLATFORM_NAME_LC) | ||
| 22 | |||
| 23 | list(APPEND final_message "Platform: ${CORE_PLATFORM_NAME}") | ||
| 24 | if(EXISTS ${CMAKE_SOURCE_DIR}/cmake/platform/${CORE_SYSTEM_NAME}/${CORE_PLATFORM_NAME_LC}.cmake) | ||
| 25 | include(${CMAKE_SOURCE_DIR}/cmake/platform/${CORE_SYSTEM_NAME}/${CORE_PLATFORM_NAME_LC}.cmake) | ||
| 26 | else() | ||
| 27 | file(GLOB _platformnames RELATIVE ${CMAKE_SOURCE_DIR}/cmake/platform/${CORE_SYSTEM_NAME}/ | ||
| 28 | ${CMAKE_SOURCE_DIR}/cmake/platform/${CORE_SYSTEM_NAME}/*.cmake) | ||
| 29 | string(REPLACE ".cmake" " " _platformnames ${_platformnames}) | ||
| 30 | message(FATAL_ERROR "invalid CORE_PLATFORM_NAME: ${CORE_PLATFORM_NAME_LC}\nValid platforms: ${_platformnames}") | ||
| 31 | endif() | ||
| 32 | |||
diff --git a/cmake/scripts/common/PrepareEnv.cmake b/cmake/scripts/common/PrepareEnv.cmake index 4dc8698..5a6066b 100644 --- a/cmake/scripts/common/PrepareEnv.cmake +++ b/cmake/scripts/common/PrepareEnv.cmake | |||
| @@ -42,7 +42,7 @@ file(COPY ${CORE_SOURCE_DIR}/cmake/scripts/common/AddonHelpers.cmake | |||
| 42 | 42 | ||
| 43 | # copy standard add-on include files | 43 | # copy standard add-on include files |
| 44 | file(COPY ${CORE_SOURCE_DIR}/xbmc/addons/kodi-addon-dev-kit/include/kodi/ | 44 | file(COPY ${CORE_SOURCE_DIR}/xbmc/addons/kodi-addon-dev-kit/include/kodi/ |
| 45 | DESTINATION ${APP_INCLUDE_DIR}) | 45 | DESTINATION ${APP_INCLUDE_DIR} REGEX ".txt" EXCLUDE) |
| 46 | 46 | ||
| 47 | ### copy all the addon binding header files to include/kodi | 47 | ### copy all the addon binding header files to include/kodi |
| 48 | # parse addon-bindings.mk to get the list of header files to copy | 48 | # parse addon-bindings.mk to get the list of header files to copy |
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() |
diff --git a/cmake/scripts/rbpi/ArchSetup.cmake b/cmake/scripts/rbpi/ArchSetup.cmake deleted file mode 100644 index 6fc2c21..0000000 --- a/cmake/scripts/rbpi/ArchSetup.cmake +++ /dev/null | |||
| @@ -1,35 +0,0 @@ | |||
| 1 | set(ARCH_DEFINES -DTARGET_POSIX -DTARGET_LINUX -D_LINUX -D_ARMEL -DTARGET_RASPBERRY_PI | ||
| 2 | -DHAS_OMXPLAYER -DHAVE_OMXLIB) | ||
| 3 | set(SYSTEM_DEFINES -D__STDC_CONSTANT_MACROS -D_LARGEFILE64_SOURCE | ||
| 4 | -D_FILE_OFFSET_BITS=64) | ||
| 5 | set(PLATFORM_DIR linux) | ||
| 6 | |||
| 7 | string(REGEX REPLACE "[ ]+" ";" SYSTEM_LDFLAGS "$ENV{LDFLAGS}") | ||
| 8 | set(CMAKE_SYSTEM_NAME Linux) | ||
| 9 | |||
| 10 | if(WITH_ARCH) | ||
| 11 | set(ARCH ${WITH_ARCH}) | ||
| 12 | else() | ||
| 13 | if(CPU STREQUAL arm1176jzf-s) | ||
| 14 | set(ARCH arm) | ||
| 15 | set(NEON False) | ||
| 16 | set(NEON_FLAGS "-mcpu=arm1176jzf-s -mtune=arm1176jzf-s -mfloat-abi=hard -mfpu=vfp") | ||
| 17 | elseif(CPU MATCHES "cortex-a7" OR CPU MATCHES "cortex-a53") | ||
| 18 | set(ARCH arm) | ||
| 19 | set(NEON True) | ||
| 20 | set(NEON_FLAGS "-fPIC -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4 -mvectorize-with-neon-quad") | ||
| 21 | else() | ||
| 22 | message(SEND_ERROR "Unknown CPU: ${CPU}") | ||
| 23 | endif() | ||
| 24 | endif() | ||
| 25 | |||
| 26 | # Make sure we strip binaries in Release build | ||
| 27 | if(CMAKE_BUILD_TYPE STREQUAL Release AND CMAKE_COMPILER_IS_GNUCXX) | ||
| 28 | set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -s") | ||
| 29 | endif() | ||
| 30 | |||
| 31 | find_package(CXX11 REQUIRED) | ||
| 32 | |||
| 33 | set(MMAL_FOUND 1 CACHE INTERNAL "MMAL") | ||
| 34 | set(OMX_FOUND 1 CACHE INTERNAL "OMX") | ||
| 35 | set(OMXLIB_FOUND 1 CACHE INTERNAL "OMX") | ||
diff --git a/cmake/scripts/rbpi/ExtraTargets.cmake b/cmake/scripts/rbpi/ExtraTargets.cmake deleted file mode 120000 index e757c60..0000000 --- a/cmake/scripts/rbpi/ExtraTargets.cmake +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | ../linux/ExtraTargets.cmake \ No newline at end of file | ||
diff --git a/cmake/scripts/rbpi/Install.cmake b/cmake/scripts/rbpi/Install.cmake deleted file mode 120000 index 28ce012..0000000 --- a/cmake/scripts/rbpi/Install.cmake +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | ../linux/Install.cmake \ No newline at end of file | ||
diff --git a/cmake/scripts/rbpi/Macros.cmake b/cmake/scripts/rbpi/Macros.cmake deleted file mode 120000 index 2fdbb25..0000000 --- a/cmake/scripts/rbpi/Macros.cmake +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | ../linux/Macros.cmake \ No newline at end of file | ||
diff --git a/cmake/scripts/rbpi/PathSetup.cmake b/cmake/scripts/rbpi/PathSetup.cmake deleted file mode 120000 index 6786c1c..0000000 --- a/cmake/scripts/rbpi/PathSetup.cmake +++ /dev/null | |||
| @@ -1 +0,0 @@ | |||
| 1 | ../linux/PathSetup.cmake \ No newline at end of file | ||
diff --git a/cmake/scripts/windows/ArchSetup.cmake b/cmake/scripts/windows/ArchSetup.cmake index 11c45cf..9634b3a 100644 --- a/cmake/scripts/windows/ArchSetup.cmake +++ b/cmake/scripts/windows/ArchSetup.cmake | |||
| @@ -13,21 +13,17 @@ endif() | |||
| 13 | 13 | ||
| 14 | set(PLATFORM_DIR platform/win32) | 14 | set(PLATFORM_DIR platform/win32) |
| 15 | 15 | ||
| 16 | set(CORE_MAIN_SOURCE ${CMAKE_SOURCE_DIR}/xbmc/platform/win32/WinMain.cpp) | ||
| 17 | |||
| 16 | # Precompiled headers fail with per target output directory. (needs CMake 3.1) | 18 | # Precompiled headers fail with per target output directory. (needs CMake 3.1) |
| 17 | set(PRECOMPILEDHEADER_DIR ${PROJECT_BINARY_DIR}/${CORE_BUILD_CONFIG}/objs) | 19 | set(PRECOMPILEDHEADER_DIR ${PROJECT_BINARY_DIR}/${CORE_BUILD_CONFIG}/objs) |
| 18 | 20 | ||
| 19 | set(CMAKE_SYSTEM_NAME Windows) | 21 | set(CMAKE_SYSTEM_NAME Windows) |
| 20 | list(APPEND CMAKE_SYSTEM_PREFIX_PATH ${CMAKE_SOURCE_DIR}/lib/win32) | 22 | list(APPEND CMAKE_SYSTEM_PREFIX_PATH ${CMAKE_SOURCE_DIR}/project/BuildDependencies/mingwlibs/${ARCH}) |
| 21 | list(APPEND CMAKE_SYSTEM_PREFIX_PATH ${CMAKE_SOURCE_DIR}/lib/win32/ffmpeg) | 23 | list(APPEND CMAKE_SYSTEM_LIBRARY_PATH ${CMAKE_SOURCE_DIR}/project/BuildDependencies/mingwlibs/${ARCH}/bin) |
| 22 | list(APPEND CMAKE_SYSTEM_LIBRARY_PATH ${CMAKE_SOURCE_DIR}/lib/win32/ffmpeg/bin) | ||
| 23 | list(APPEND CMAKE_SYSTEM_PREFIX_PATH ${CMAKE_SOURCE_DIR}/project/BuildDependencies/${ARCH}) | 24 | list(APPEND CMAKE_SYSTEM_PREFIX_PATH ${CMAKE_SOURCE_DIR}/project/BuildDependencies/${ARCH}) |
| 24 | list(APPEND CMAKE_SYSTEM_PREFIX_PATH ${CMAKE_SOURCE_DIR}/project/BuildDependencies) | 25 | list(APPEND CMAKE_SYSTEM_PREFIX_PATH ${CMAKE_SOURCE_DIR}/project/BuildDependencies) |
| 25 | 26 | set(PYTHON_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/project/BuildDependencies/${ARCH}/include/python) | |
| 26 | if(${ARCH} STREQUAL win32) | ||
| 27 | set(PYTHON_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/project/BuildDependencies/include/python) | ||
| 28 | else() | ||
| 29 | set(PYTHON_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/project/BuildDependencies/${ARCH}/include/python) | ||
| 30 | endif() | ||
| 31 | 27 | ||
| 32 | 28 | ||
| 33 | # -------- Compiler options --------- | 29 | # -------- Compiler options --------- |
