diff options
Diffstat (limited to 'project/cmake/scripts/osx/Macros.cmake')
| -rw-r--r-- | project/cmake/scripts/osx/Macros.cmake | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/project/cmake/scripts/osx/Macros.cmake b/project/cmake/scripts/osx/Macros.cmake index 0d04439..52f87d1 100644 --- a/project/cmake/scripts/osx/Macros.cmake +++ b/project/cmake/scripts/osx/Macros.cmake | |||
| @@ -2,7 +2,7 @@ function(core_link_library lib wraplib) | |||
| 2 | if(CMAKE_GENERATOR MATCHES "Unix Makefiles" OR CMAKE_GENERATOR STREQUAL Ninja) | 2 | if(CMAKE_GENERATOR MATCHES "Unix Makefiles" OR CMAKE_GENERATOR STREQUAL Ninja) |
| 3 | set(wrapper_obj cores/dll-loader/exports/CMakeFiles/wrapper.dir/wrapper.c.o) | 3 | set(wrapper_obj cores/dll-loader/exports/CMakeFiles/wrapper.dir/wrapper.c.o) |
| 4 | elseif(CMAKE_GENERATOR MATCHES "Xcode") | 4 | elseif(CMAKE_GENERATOR MATCHES "Xcode") |
| 5 | set(wrapper_obj cores/dll-loader/exports/kodi.build/$(CONFIGURATION)/wrapper.build/Objects-$(CURRENT_VARIANT)/$(CURRENT_ARCH)/wrapper.o) | 5 | set(wrapper_obj cores/dll-loader/exports/kodi.build/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/wrapper.build/Objects-$(CURRENT_VARIANT)/$(CURRENT_ARCH)/wrapper.o) |
| 6 | else() | 6 | else() |
| 7 | message(FATAL_ERROR "Unsupported generator in core_link_library") | 7 | message(FATAL_ERROR "Unsupported generator in core_link_library") |
| 8 | endif() | 8 | endif() |
| @@ -17,6 +17,13 @@ function(core_link_library lib wraplib) | |||
| 17 | set(link_lib $<TARGET_FILE:${lib}>) | 17 | set(link_lib $<TARGET_FILE:${lib}>) |
| 18 | set(check_arg ${ARGV2}) | 18 | set(check_arg ${ARGV2}) |
| 19 | set(data_arg ${ARGV3}) | 19 | set(data_arg ${ARGV3}) |
| 20 | |||
| 21 | # iOS: EFFECTIVE_PLATFORM_NAME is not resolved | ||
| 22 | # http://public.kitware.com/pipermail/cmake/2016-March/063049.html | ||
| 23 | if(CORE_SYSTEM_NAME STREQUAL ios AND CMAKE_GENERATOR STREQUAL Xcode) | ||
| 24 | get_target_property(dir ${lib} BINARY_DIR) | ||
| 25 | set(link_lib ${dir}/${CORE_BUILD_CONFIG}/${CMAKE_STATIC_LIBRARY_PREFIX}${lib}${CMAKE_STATIC_LIBRARY_SUFFIX}) | ||
| 26 | endif() | ||
| 20 | else() | 27 | else() |
| 21 | set(target ${ARGV2}) | 28 | set(target ${ARGV2}) |
| 22 | set(link_lib ${lib}) | 29 | set(link_lib ${lib}) |
