aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorWolfgang Schupp <w.schupp@a1.net>2017-10-17 13:28:14 +0200
committerGitHub <noreply@github.com>2017-10-17 13:28:14 +0200
commit95762bd861e66713f8e69f6e667f98693a40ea9a (patch)
tree35bf57f79ce157e48544181f0cbf22f49c7b9ee7 /CMakeLists.txt
parentd300ec63956019b68823010273dfe5b5e180ea1f (diff)
parentdd30a2b0723ad97ffb5944d54d6d4a850fca29fe (diff)
Merge pull request #12922 from wsnipex/addon-binding-rework
[cmake] refactor addon bindings
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt16
1 files changed, 4 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 11aeaf317a..3e5053d4d2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -421,18 +421,10 @@ if(CMAKE_GENERATOR STREQUAL "Unix Makefiles")
endif()
# Prepare add-on build env
-core_file_read_filtered(bindings ${CMAKE_SOURCE_DIR}/xbmc/addons/addon-bindings.mk)
-foreach(header ${bindings})
- get_filename_component(file ${header} NAME)
- configure_file(${CMAKE_SOURCE_DIR}/${header} ${CORE_BUILD_DIR}/include/${APP_NAME_LC}/${file} COPYONLY)
-endforeach()
-file(GLOB_RECURSE ADDON_HEADERS
- RELATIVE ${CORE_SOURCE_DIR}/xbmc/addons/kodi-addon-dev-kit/include/kodi
- ${CORE_SOURCE_DIR}/xbmc/addons/kodi-addon-dev-kit/include/kodi/*.h)
-foreach(header ${ADDON_HEADERS})
- configure_file(${CORE_SOURCE_DIR}/xbmc/addons/kodi-addon-dev-kit/include/kodi/${header}
- ${CORE_BUILD_DIR}/include/kodi/${header} COPYONLY)
-endforeach()
+include(${CORE_SOURCE_DIR}/xbmc/addons/AddonBindings.cmake)
+file(COPY ${CORE_ADDON_BINDINGS_FILES} ${CORE_ADDON_BINDINGS_DIRS}/
+ DESTINATION ${CORE_BUILD_DIR}/include/${APP_NAME_LC}
+ REGEX ".txt" EXCLUDE)
set(APP_LIB_DIR ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/lib/${APP_NAME_LC})
set(APP_INCLUDE_DIR ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/include/${APP_NAME_LC})