diff options
Diffstat (limited to 'project/cmake/addons/depends/windows')
| -rw-r--r-- | project/cmake/addons/depends/windows/CMakeLists.txt | 23 | ||||
| -rw-r--r-- | project/cmake/addons/depends/windows/Find7Zip.cmake | 7 | ||||
| -rw-r--r-- | project/cmake/addons/depends/windows/Install.cmake (renamed from project/cmake/addons/depends/windows/install.cmake) | 0 | ||||
| -rw-r--r-- | project/cmake/addons/depends/windows/extract-7z.cmake | 10 | ||||
| -rw-r--r-- | project/cmake/addons/depends/windows/extract-direct.cmake | 2 |
5 files changed, 10 insertions, 32 deletions
diff --git a/project/cmake/addons/depends/windows/CMakeLists.txt b/project/cmake/addons/depends/windows/CMakeLists.txt index 4480f1e..c8739c0 100644 --- a/project/cmake/addons/depends/windows/CMakeLists.txt +++ b/project/cmake/addons/depends/windows/CMakeLists.txt | |||
| @@ -1,7 +1,6 @@ | |||
| 1 | cmake_minimum_required(VERSION 3.1) | ||
| 1 | project(kodi-addons-depends-windows) | 2 | project(kodi-addons-depends-windows) |
| 2 | 3 | ||
| 3 | cmake_minimum_required(VERSION 2.8) | ||
| 4 | |||
| 5 | list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}) | 4 | list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}) |
| 6 | 5 | ||
| 7 | if(NOT CMAKE_BUILD_TYPE) | 6 | if(NOT CMAKE_BUILD_TYPE) |
| @@ -10,13 +9,13 @@ endif() | |||
| 10 | 9 | ||
| 11 | include(ExternalProject) | 10 | include(ExternalProject) |
| 12 | 11 | ||
| 13 | if(NOT DEPENDS_PATH) | 12 | if(NOT ADDON_DEPENDS_PATH) |
| 14 | message(FATAL_ERROR "DEPENDS_PATH (${DEPENDS_PATH}) is not a valid target directory.") | 13 | message(FATAL_ERROR "ADDON_DEPENDS_PATH (${ADDON_DEPENDS_PATH}) is not a valid target directory.") |
| 15 | else() | 14 | else() |
| 16 | file(TO_CMAKE_PATH "${DEPENDS_PATH}" DEPENDS_PATH) | 15 | file(TO_CMAKE_PATH "${ADDON_DEPENDS_PATH}" ADDON_DEPENDS_PATH) |
| 17 | endif() | 16 | endif() |
| 18 | get_filename_component(DEPENDS_PATH "${DEPENDS_PATH}" ABSOLUTE) | 17 | get_filename_component(ADDON_DEPENDS_PATH "${ADDON_DEPENDS_PATH}" ABSOLUTE) |
| 19 | list(APPEND CMAKE_PREFIX_PATH ${DEPENDS_PATH}) | 18 | list(APPEND CMAKE_PREFIX_PATH ${ADDON_DEPENDS_PATH}) |
| 20 | 19 | ||
| 21 | if(NOT DEPENDS_TO_BUILD) | 20 | if(NOT DEPENDS_TO_BUILD) |
| 22 | set(DEPENDS_TO_BUILD "all") | 21 | set(DEPENDS_TO_BUILD "all") |
| @@ -31,19 +30,17 @@ function(add_internal id url inputfile) | |||
| 31 | INSTALL_COMMAND ${CMAKE_COMMAND} | 30 | INSTALL_COMMAND ${CMAKE_COMMAND} |
| 32 | -DINPUTDIR=${PROJECT_BINARY_DIR}/build/${id}/src/${id} | 31 | -DINPUTDIR=${PROJECT_BINARY_DIR}/build/${id}/src/${id} |
| 33 | -DINPUTFILE=${inputfile} | 32 | -DINPUTFILE=${inputfile} |
| 34 | -DDESTDIR=${DEPENDS_PATH} | 33 | -DDESTDIR=${ADDON_DEPENDS_PATH} |
| 35 | -P ${PROJECT_SOURCE_DIR}/install.cmake | 34 | -P ${PROJECT_SOURCE_DIR}/Install.cmake |
| 36 | ) | 35 | ) |
| 37 | endfunction() | 36 | endfunction() |
| 38 | 37 | ||
| 39 | #find_package(7Zip REQUIRED) | ||
| 40 | |||
| 41 | file(GLOB_RECURSE download_input_files prebuilt/*.txt) | 38 | file(GLOB_RECURSE download_input_files prebuilt/*.txt) |
| 42 | foreach(file ${download_input_files}) | 39 | foreach(file ${download_input_files}) |
| 43 | if(NOT file MATCHES install.txt) | 40 | if(NOT file MATCHES install.txt) |
| 44 | file(STRINGS ${file} def) | 41 | file(STRINGS ${file} def) |
| 45 | get_filename_component(dir ${file} PATH) | 42 | get_filename_component(dir ${file} DIRECTORY) |
| 46 | separate_arguments(def) | 43 | string(REPLACE " " ";" def ${def}) |
| 47 | list(GET def 0 id) | 44 | list(GET def 0 id) |
| 48 | 45 | ||
| 49 | list(FIND DEPENDS_TO_BUILD ${id} idx) | 46 | list(FIND DEPENDS_TO_BUILD ${id} idx) |
diff --git a/project/cmake/addons/depends/windows/Find7Zip.cmake b/project/cmake/addons/depends/windows/Find7Zip.cmake deleted file mode 100644 index 82b0902..0000000 --- a/project/cmake/addons/depends/windows/Find7Zip.cmake +++ /dev/null | |||
| @@ -1,7 +0,0 @@ | |||
| 1 | find_program(7ZIP_EXECUTABLE NAMES 7z.exe | ||
| 2 | HINTS PATHS "c:/Program Files/7-Zip") | ||
| 3 | |||
| 4 | include(FindPackageHandleStandardArgs) | ||
| 5 | find_package_handle_standard_args(7Zip DEFAULT_MSG 7ZIP_EXECUTABLE) | ||
| 6 | |||
| 7 | mark_as_advanced(7ZIP_EXECUTABLE) | ||
diff --git a/project/cmake/addons/depends/windows/install.cmake b/project/cmake/addons/depends/windows/Install.cmake index 9a3adbb..9a3adbb 100644 --- a/project/cmake/addons/depends/windows/install.cmake +++ b/project/cmake/addons/depends/windows/Install.cmake | |||
diff --git a/project/cmake/addons/depends/windows/extract-7z.cmake b/project/cmake/addons/depends/windows/extract-7z.cmake deleted file mode 100644 index 95a2672..0000000 --- a/project/cmake/addons/depends/windows/extract-7z.cmake +++ /dev/null | |||
| @@ -1,10 +0,0 @@ | |||
| 1 | get_filename_component(file ${URL} NAME) | ||
| 2 | file(DOWNLOAD ${URL} ${DEST}/${file}) | ||
| 3 | execute_process(COMMAND ${7ZIP_EXECUTABLE} -y x ${DEST}/${file} | ||
| 4 | WORKING_DIRECTORY ${DESTDIR}) | ||
| 5 | if(${file} MATCHES .tar) | ||
| 6 | string(REPLACE ".7z" "" tarball ${file}) | ||
| 7 | string(REPLACE ".lzma" "" tarball ${file}) | ||
| 8 | execute_process(COMMAND ${7ZIP_EXECUTABLE} -y x ${DESTDIR}/${tarball} | ||
| 9 | WORKING_DIRECTORY ${DESTDIR}) | ||
| 10 | endif() | ||
diff --git a/project/cmake/addons/depends/windows/extract-direct.cmake b/project/cmake/addons/depends/windows/extract-direct.cmake deleted file mode 100644 index 13cb74f..0000000 --- a/project/cmake/addons/depends/windows/extract-direct.cmake +++ /dev/null | |||
| @@ -1,2 +0,0 @@ | |||
| 1 | get_filename_component(file ${URL} NAME) | ||
| 2 | file(DOWNLOAD ${URL} ${DEST}/${file}) | ||
