summaryrefslogtreecommitdiffstats
path: root/project/cmake/addons/depends/windows/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'project/cmake/addons/depends/windows/CMakeLists.txt')
-rw-r--r--project/cmake/addons/depends/windows/CMakeLists.txt23
1 files changed, 10 insertions, 13 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 @@
1cmake_minimum_required(VERSION 3.1)
1project(kodi-addons-depends-windows) 2project(kodi-addons-depends-windows)
2 3
3cmake_minimum_required(VERSION 2.8)
4
5list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}) 4list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR})
6 5
7if(NOT CMAKE_BUILD_TYPE) 6if(NOT CMAKE_BUILD_TYPE)
@@ -10,13 +9,13 @@ endif()
10 9
11include(ExternalProject) 10include(ExternalProject)
12 11
13if(NOT DEPENDS_PATH) 12if(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.")
15else() 14else()
16 file(TO_CMAKE_PATH "${DEPENDS_PATH}" DEPENDS_PATH) 15 file(TO_CMAKE_PATH "${ADDON_DEPENDS_PATH}" ADDON_DEPENDS_PATH)
17endif() 16endif()
18get_filename_component(DEPENDS_PATH "${DEPENDS_PATH}" ABSOLUTE) 17get_filename_component(ADDON_DEPENDS_PATH "${ADDON_DEPENDS_PATH}" ABSOLUTE)
19list(APPEND CMAKE_PREFIX_PATH ${DEPENDS_PATH}) 18list(APPEND CMAKE_PREFIX_PATH ${ADDON_DEPENDS_PATH})
20 19
21if(NOT DEPENDS_TO_BUILD) 20if(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 )
37endfunction() 36endfunction()
38 37
39#find_package(7Zip REQUIRED)
40
41file(GLOB_RECURSE download_input_files prebuilt/*.txt) 38file(GLOB_RECURSE download_input_files prebuilt/*.txt)
42foreach(file ${download_input_files}) 39foreach(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)