diff options
| author | manuel <manuel@mausz.at> | 2016-12-14 02:24:46 +0100 |
|---|---|---|
| committer | manuel <manuel@mausz.at> | 2016-12-14 02:24:46 +0100 |
| commit | a662ba767a6444b76b0394eb60380eee3e839db7 (patch) | |
| tree | a13d904b75e8d899e2b11df3db5bd2a8a47b0acb /project/cmake/modules | |
| parent | 2818eb9609d118212211cd657134974f10428b31 (diff) | |
| download | kodi-pvr-build-a662ba767a6444b76b0394eb60380eee3e839db7.tar.gz kodi-pvr-build-a662ba767a6444b76b0394eb60380eee3e839db7.tar.bz2 kodi-pvr-build-a662ba767a6444b76b0394eb60380eee3e839db7.zip | |
Sync with Krypton branch
Diffstat (limited to 'project/cmake/modules')
| -rw-r--r-- | project/cmake/modules/FindCpluff.cmake | 8 | ||||
| -rw-r--r-- | project/cmake/modules/FindCrossGUID.cmake | 5 | ||||
| -rw-r--r-- | project/cmake/modules/FindMir.cmake | 33 | ||||
| -rw-r--r-- | project/cmake/modules/FindVAAPI.cmake | 15 |
4 files changed, 4 insertions, 57 deletions
diff --git a/project/cmake/modules/FindCpluff.cmake b/project/cmake/modules/FindCpluff.cmake index ce6c127..fb2bb25 100644 --- a/project/cmake/modules/FindCpluff.cmake +++ b/project/cmake/modules/FindCpluff.cmake | |||
| @@ -10,13 +10,6 @@ if(NOT WIN32) | |||
| 10 | string(REPLACE ";" " " defines "${CMAKE_C_FLAGS} ${SYSTEM_DEFINES} -I${EXPAT_INCLUDE_DIR}") | 10 | string(REPLACE ";" " " defines "${CMAKE_C_FLAGS} ${SYSTEM_DEFINES} -I${EXPAT_INCLUDE_DIR}") |
| 11 | get_filename_component(expat_dir ${EXPAT_LIBRARY} DIRECTORY) | 11 | get_filename_component(expat_dir ${EXPAT_LIBRARY} DIRECTORY) |
| 12 | set(ldflags "-L${expat_dir}") | 12 | set(ldflags "-L${expat_dir}") |
| 13 | |||
| 14 | # iOS: Without specifying -arch, configure tries to use /bin/cpp as C-preprocessor | ||
| 15 | # http://stackoverflow.com/questions/38836754/cant-cross-compile-c-library-for-arm-ios | ||
| 16 | if(CORE_SYSTEM_NAME STREQUAL ios) | ||
| 17 | set(cppflags "-arch ${CPU}") | ||
| 18 | endif() | ||
| 19 | |||
| 20 | ExternalProject_Add(libcpluff SOURCE_DIR ${CORE_SOURCE_DIR}/lib/cpluff | 13 | ExternalProject_Add(libcpluff SOURCE_DIR ${CORE_SOURCE_DIR}/lib/cpluff |
| 21 | BUILD_IN_SOURCE 1 | 14 | BUILD_IN_SOURCE 1 |
| 22 | PREFIX ${CORE_BUILD_DIR}/cpluff | 15 | PREFIX ${CORE_BUILD_DIR}/cpluff |
| @@ -29,7 +22,6 @@ if(NOT WIN32) | |||
| 29 | --libdir=<INSTALL_DIR>/lib | 22 | --libdir=<INSTALL_DIR>/lib |
| 30 | --host=${ARCH} | 23 | --host=${ARCH} |
| 31 | CFLAGS=${defines} | 24 | CFLAGS=${defines} |
| 32 | CPPFLAGS=${cppflags} | ||
| 33 | LDFLAGS=${ldflags}) | 25 | LDFLAGS=${ldflags}) |
| 34 | ExternalProject_Add_Step(libcpluff autoreconf | 26 | ExternalProject_Add_Step(libcpluff autoreconf |
| 35 | DEPENDEES download update patch | 27 | DEPENDEES download update patch |
diff --git a/project/cmake/modules/FindCrossGUID.cmake b/project/cmake/modules/FindCrossGUID.cmake index ba2823a..bcae3d3 100644 --- a/project/cmake/modules/FindCrossGUID.cmake +++ b/project/cmake/modules/FindCrossGUID.cmake | |||
| @@ -16,10 +16,6 @@ if(ENABLE_INTERNAL_CROSSGUID) | |||
| 16 | message(STATUS "CROSSGUID_URL: ${CROSSGUID_URL}") | 16 | message(STATUS "CROSSGUID_URL: ${CROSSGUID_URL}") |
| 17 | endif() | 17 | endif() |
| 18 | 18 | ||
| 19 | if(APPLE) | ||
| 20 | set(EXTRA_ARGS "-DCMAKE_OSX_ARCHITECTURES=${CMAKE_OSX_ARCHITECTURES}") | ||
| 21 | endif() | ||
| 22 | |||
| 23 | set(CROSSGUID_LIBRARY ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/lib/libcrossguid.a) | 19 | set(CROSSGUID_LIBRARY ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/lib/libcrossguid.a) |
| 24 | set(CROSSGUID_INCLUDE_DIR ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/include) | 20 | set(CROSSGUID_INCLUDE_DIR ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/include) |
| 25 | externalproject_add(crossguid | 21 | externalproject_add(crossguid |
| @@ -28,7 +24,6 @@ if(ENABLE_INTERNAL_CROSSGUID) | |||
| 28 | PREFIX ${CORE_BUILD_DIR}/crossguid | 24 | PREFIX ${CORE_BUILD_DIR}/crossguid |
| 29 | CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR} | 25 | CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR} |
| 30 | -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} | 26 | -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE} |
| 31 | "${EXTRA_ARGS}" | ||
| 32 | PATCH_COMMAND ${CMAKE_COMMAND} -E copy | 27 | PATCH_COMMAND ${CMAKE_COMMAND} -E copy |
| 33 | ${CORE_SOURCE_DIR}/tools/depends/target/crossguid/CMakeLists.txt | 28 | ${CORE_SOURCE_DIR}/tools/depends/target/crossguid/CMakeLists.txt |
| 34 | <SOURCE_DIR> && | 29 | <SOURCE_DIR> && |
diff --git a/project/cmake/modules/FindMir.cmake b/project/cmake/modules/FindMir.cmake deleted file mode 100644 index 8847a61..0000000 --- a/project/cmake/modules/FindMir.cmake +++ /dev/null | |||
| @@ -1,33 +0,0 @@ | |||
| 1 | # FindMir | ||
| 2 | # ------- | ||
| 3 | # Finds the Mir library | ||
| 4 | # | ||
| 5 | # This will will define the following variables:: | ||
| 6 | # | ||
| 7 | # MIR_FOUND - the system has Mir | ||
| 8 | # MIR_INCLUDE_DIRS - the Mir include directory | ||
| 9 | # MIR_LIBRARIES - the Mir libraries | ||
| 10 | # MIR_DEFINITIONS - the Mir definitions | ||
| 11 | |||
| 12 | |||
| 13 | if(PKG_CONFIG_FOUND) | ||
| 14 | pkg_check_modules (PC_MIR mirclient QUIET) | ||
| 15 | endif() | ||
| 16 | |||
| 17 | find_path(MIR_INCLUDE_DIR NAMES mir_toolkit/mir_client_library.h | ||
| 18 | PATHS ${PC_MIR_INCLUDE_DIRS}) | ||
| 19 | |||
| 20 | find_library(MIR_LIBRARY NAMES mirclient | ||
| 21 | PATHS ${PC_MIR_LIBRARIES} ${PC_MIR_LIBRARY_DIRS}) | ||
| 22 | |||
| 23 | include (FindPackageHandleStandardArgs) | ||
| 24 | find_package_handle_standard_args (MIR | ||
| 25 | REQUIRED_VARS MIR_LIBRARY MIR_INCLUDE_DIR) | ||
| 26 | |||
| 27 | if (MIR_FOUND) | ||
| 28 | set(MIR_LIBRARIES ${MIR_LIBRARY}) | ||
| 29 | set(MIR_INCLUDE_DIRS ${PC_MIR_INCLUDE_DIRS}) | ||
| 30 | set(MIR_DEFINITIONS -DHAVE_MIR=1) | ||
| 31 | endif() | ||
| 32 | |||
| 33 | mark_as_advanced (MIR_LIBRARY MIR_INCLUDE_DIR) | ||
diff --git a/project/cmake/modules/FindVAAPI.cmake b/project/cmake/modules/FindVAAPI.cmake index ea9a3c9..ce3fe1a 100644 --- a/project/cmake/modules/FindVAAPI.cmake +++ b/project/cmake/modules/FindVAAPI.cmake | |||
| @@ -24,8 +24,6 @@ find_library(VAAPI_libva_LIBRARY NAMES va | |||
| 24 | PATHS ${PC_VAAPI_libva_LIBDIR}) | 24 | PATHS ${PC_VAAPI_libva_LIBDIR}) |
| 25 | find_library(VAAPI_libva-x11_LIBRARY NAMES va-x11 | 25 | find_library(VAAPI_libva-x11_LIBRARY NAMES va-x11 |
| 26 | PATHS ${PC_VAAPI_libva_LIBDIR}) | 26 | PATHS ${PC_VAAPI_libva_LIBDIR}) |
| 27 | find_library(VAAPI_libva-drm_LIBRARY NAMES va-drm | ||
| 28 | PATHS ${PC_VAAPI_libva_LIBDIR}) | ||
| 29 | 27 | ||
| 30 | if(PC_VAAPI_libva_VERSION) | 28 | if(PC_VAAPI_libva_VERSION) |
| 31 | set(VAAPI_VERSION_STRING ${PC_VAAPI_libva_VERSION}) | 29 | set(VAAPI_VERSION_STRING ${PC_VAAPI_libva_VERSION}) |
| @@ -41,12 +39,12 @@ endif() | |||
| 41 | 39 | ||
| 42 | include(FindPackageHandleStandardArgs) | 40 | include(FindPackageHandleStandardArgs) |
| 43 | find_package_handle_standard_args(VAAPI | 41 | find_package_handle_standard_args(VAAPI |
| 44 | REQUIRED_VARS VAAPI_libva_LIBRARY VAAPI_libva-x11_LIBRARY VAAPI_libva-drm_LIBRARY VAAPI_INCLUDE_DIR | 42 | REQUIRED_VARS VAAPI_libva_LIBRARY VAAPI_libva-x11_LIBRARY VAAPI_INCLUDE_DIR |
| 45 | VERSION_VAR VAAPI_VERSION_STRING) | 43 | VERSION_VAR VAAPI_VERSION_STRING) |
| 46 | 44 | ||
| 47 | if(VAAPI_FOUND) | 45 | if(VAAPI_FOUND) |
| 48 | set(VAAPI_INCLUDE_DIRS ${VAAPI_INCLUDE_DIR}) | 46 | set(VAAPI_INCLUDE_DIRS ${VAAPI_INCLUDE_DIR}) |
| 49 | set(VAAPI_LIBRARIES ${VAAPI_libva_LIBRARY} ${VAAPI_libva-x11_LIBRARY} ${VAAPI_libva-drm_LIBRARY}) | 47 | set(VAAPI_LIBRARIES ${VAAPI_libva_LIBRARY} ${VAAPI_libva-x11_LIBRARY}) |
| 50 | set(VAAPI_DEFINITIONS -DHAVE_LIBVA=1) | 48 | set(VAAPI_DEFINITIONS -DHAVE_LIBVA=1) |
| 51 | 49 | ||
| 52 | if(NOT TARGET VAAPI::VAAPI_X11) | 50 | if(NOT TARGET VAAPI::VAAPI_X11) |
| @@ -54,19 +52,14 @@ if(VAAPI_FOUND) | |||
| 54 | set_target_properties(VAAPI::VAAPI_X11 PROPERTIES | 52 | set_target_properties(VAAPI::VAAPI_X11 PROPERTIES |
| 55 | IMPORTED_LOCATION "${VAAPI_libva-x11_LIBRARY}") | 53 | IMPORTED_LOCATION "${VAAPI_libva-x11_LIBRARY}") |
| 56 | endif() | 54 | endif() |
| 57 | if (NOT TARGET VAAPI::VAAPI_DRM) | ||
| 58 | add_library(VAAPI::VAAPI_DRM UNKNOWN IMPORTED) | ||
| 59 | set_target_properties(VAAPI::VAAPI_DRM PROPERTIES | ||
| 60 | IMPORTED_LOCATION "${VAAPI_libva-drm_LIBRARY}") | ||
| 61 | endif() | ||
| 62 | if(NOT TARGET VAAPI::VAAPI) | 55 | if(NOT TARGET VAAPI::VAAPI) |
| 63 | add_library(VAAPI::VAAPI UNKNOWN IMPORTED) | 56 | add_library(VAAPI::VAAPI UNKNOWN IMPORTED) |
| 64 | set_target_properties(VAAPI::VAAPI PROPERTIES | 57 | set_target_properties(VAAPI::VAAPI PROPERTIES |
| 65 | IMPORTED_LOCATION "${VAAPI_libva_LIBRARY}" | 58 | IMPORTED_LOCATION "${VAAPI_libva_LIBRARY}" |
| 66 | INTERFACE_INCLUDE_DIRECTORIES "${VAAPI_INCLUDE_DIR}" | 59 | INTERFACE_INCLUDE_DIRECTORIES "${VAAPI_INCLUDE_DIR}" |
| 67 | INTERFACE_COMPILE_DEFINITIONS HAVE_LIBVA=1 | 60 | INTERFACE_COMPILE_DEFINITIONS HAVE_LIBVA=1 |
| 68 | INTERFACE_LINK_LIBRARIES "VAAPI::VAAPI_X11 VAAPI::VAAPI_DRM") | 61 | INTERFACE_LINK_LIBRARIES VAAPI::VAAPI_X11) |
| 69 | endif() | 62 | endif() |
| 70 | endif() | 63 | endif() |
| 71 | 64 | ||
| 72 | mark_as_advanced(VAAPI_INCLUDE_DIR VAAPI_libva_LIBRARY VAAPI_libva-x11_LIBRARY VAAPI_libva-drm_LIBRARY) | 65 | mark_as_advanced(VAAPI_INCLUDE_DIR VAAPI_libva_LIBRARY VAAPI_libva-x11_LIBRARY) |
