mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
Kodi: add patch to configure nm for wrapper.def and check created file
This commit is contained in:
parent
e8cb05bf23
commit
79a805af1e
@ -0,0 +1,17 @@
|
||||
wrapper.def:
|
||||
- make nm binary configurable (-DCMAKE_NM=..)
|
||||
- fail if an empty file is generated
|
||||
|
||||
diff --git a/xbmc/cores/DllLoader/exports/CMakeLists.txt b/xbmc/cores/DllLoader/exports/CMakeLists.txt
|
||||
index 580a779fdc..efcd872cad 100644
|
||||
--- a/xbmc/cores/DllLoader/exports/CMakeLists.txt
|
||||
+++ b/xbmc/cores/DllLoader/exports/CMakeLists.txt
|
||||
@@ -16,7 +16,7 @@ elseif(NOT CORE_SYSTEM_NAME STREQUAL windows AND NOT CORE_SYSTEM_NAME STREQUAL w
|
||||
add_options(C ALL_BUILDS "-fPIC")
|
||||
add_library(wrapper OBJECT wrapper.c)
|
||||
|
||||
- add_custom_target(wrapper.def ALL nm ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/wrapper.dir/wrapper.c.o | grep __wrap | awk '{ printf(\"%s \", \$\$3) }' | sed \"s/___wrap_/__wrap_/g\" | sed \"s/__wrap_/-Wl,-wrap,/g\" > wrapper.def)
|
||||
+ add_custom_target(wrapper.def ALL ${CMAKE_NM} ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/wrapper.dir/wrapper.c.o | grep __wrap | awk '{ printf(\"%s \", \$\$3) }' | sed \"s/___wrap_/__wrap_/g\" | sed \"s/__wrap_/-Wl,-wrap,/g\" > wrapper.def && test -s wrapper.def)
|
||||
|
||||
if(CORE_SYSTEM_NAME STREQUAL android)
|
||||
add_custom_command(TARGET wrapper.def COMMAND echo \"-L${DEPENDS_PATH}/lib/dummy-lib${APP_NAME_LC} -l${APP_NAME_LC}\" >> wrapper.def)
|
Loading…
x
Reference in New Issue
Block a user