mirror of
https://github.com/ddnet/ddnet.git
synced 2024-11-20 06:58:20 +00:00
Export all symbols from the main executable for the antibot
Add `-rdynamic` if supported by the linker. Not all symbols being exported broke our builds recently, the antibot library used `mem_comp` from the main binary but it wasn't exported, leading to the following runtime error: ``` ./DDRace64-Server_sql: symbol lookup error: /home/teeworlds/servers/libantibot.so: undefined symbol: mem_comp ```
This commit is contained in:
parent
4c08a610bb
commit
9cce68023a
|
@ -2552,6 +2552,8 @@ endmacro()
|
||||||
source_group_tree(src)
|
source_group_tree(src)
|
||||||
|
|
||||||
if(ANTIBOT)
|
if(ANTIBOT)
|
||||||
|
# Allow the antibot library to use functions from the server binary.
|
||||||
|
add_c_compiler_flag_if_supported(OUR_FLAGS_LINK -rdynamic)
|
||||||
set_own_rpath(${TARGET_SERVER})
|
set_own_rpath(${TARGET_SERVER})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue