diff options
author | Wolfgang Schupp <w.schupp@a1.net> | 2017-10-17 13:28:14 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-17 13:28:14 +0200 |
commit | 95762bd861e66713f8e69f6e667f98693a40ea9a (patch) | |
tree | 35bf57f79ce157e48544181f0cbf22f49c7b9ee7 /CMakeLists.txt | |
parent | d300ec63956019b68823010273dfe5b5e180ea1f (diff) | |
parent | dd30a2b0723ad97ffb5944d54d6d4a850fca29fe (diff) |
Merge pull request #12922 from wsnipex/addon-binding-rework
[cmake] refactor addon bindings
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 16 |
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}) |