aboutsummaryrefslogtreecommitdiff
path: root/project/cmake/scripts/common/PrepareEnv.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'project/cmake/scripts/common/PrepareEnv.cmake')
-rw-r--r--project/cmake/scripts/common/PrepareEnv.cmake64
1 files changed, 0 insertions, 64 deletions
diff --git a/project/cmake/scripts/common/PrepareEnv.cmake b/project/cmake/scripts/common/PrepareEnv.cmake
deleted file mode 100644
index 51be7395a8..0000000000
--- a/project/cmake/scripts/common/PrepareEnv.cmake
+++ /dev/null
@@ -1,64 +0,0 @@
-# parse version.txt and libKODI_guilib.h to get the version and API info
-include(${CORE_SOURCE_DIR}/project/cmake/scripts/common/Macros.cmake)
-core_find_versions()
-
-# in case we need to download something, set KODI_MIRROR to the default if not alread set
-if(NOT DEFINED KODI_MIRROR)
- set(KODI_MIRROR "http://mirrors.kodi.tv")
-endif()
-
-### copy all the addon binding header files to include/kodi
-# make sure include/kodi exists and is empty
-set(APP_LIB_DIR ${ADDON_DEPENDS_PATH}/lib/${APP_NAME_LC})
-if(NOT EXISTS "${APP_LIB_DIR}/")
- file(MAKE_DIRECTORY ${APP_LIB_DIR})
-endif()
-
-set(APP_DATA_DIR ${ADDON_DEPENDS_PATH}/share/${APP_NAME_LC})
-if(NOT EXISTS "${APP_DATA_DIR}/")
- file(MAKE_DIRECTORY ${APP_DATA_DIR})
-endif()
-
-set(APP_INCLUDE_DIR ${ADDON_DEPENDS_PATH}/include/${APP_NAME_LC})
-if(NOT EXISTS "${APP_INCLUDE_DIR}/")
- file(MAKE_DIRECTORY ${APP_INCLUDE_DIR})
-endif()
-
-# make sure C++11 is always set
-if(NOT WIN32)
- string(REGEX MATCH "-std=(gnu|c)\\+\\+11" cxx11flag "${CMAKE_CXX_FLAGS}")
- if(NOT cxx11flag)
- set(CXX11_SWITCH "-std=c++11")
- endif()
-endif()
-
-# generate the proper KodiConfig.cmake file
-configure_file(${CORE_SOURCE_DIR}/project/cmake/KodiConfig.cmake.in ${APP_LIB_DIR}/KodiConfig.cmake @ONLY)
-
-# copy cmake helpers to lib/kodi
-file(COPY ${CORE_SOURCE_DIR}/project/cmake/scripts/common/AddonHelpers.cmake
- ${CORE_SOURCE_DIR}/project/cmake/scripts/common/AddOptions.cmake
- DESTINATION ${APP_LIB_DIR})
-
-### copy all the addon binding header files to include/kodi
-# parse addon-bindings.mk to get the list of header files to copy
-core_file_read_filtered(bindings ${CORE_SOURCE_DIR}/xbmc/addons/addon-bindings.mk)
-foreach(binding ${bindings})
- string(REPLACE " =" ";" binding "${binding}")
- string(REPLACE "+=" ";" binding "${binding}")
- list(GET binding 1 header)
- # copy the header file to include/kodi
- configure_file(${CORE_SOURCE_DIR}/${header} ${APP_INCLUDE_DIR} COPYONLY)
-endforeach()
-
-### processing additional tools required by the platform
-if(EXISTS ${CORE_SOURCE_DIR}/project/cmake/scripts/${CORE_SYSTEM_NAME}/tools/)
- file(GLOB platform_tools ${CORE_SOURCE_DIR}/project/cmake/scripts/${CORE_SYSTEM_NAME}/tools/*.cmake)
- foreach(platform_tool ${platform_tools})
- get_filename_component(platform_tool_name ${platform_tool} NAME_WE)
- message(STATUS "Processing ${CORE_SYSTEM_NAME} specific tool: ${platform_tool_name}")
-
- # include the file
- include(${platform_tool})
- endforeach()
-endif()