[core] Strip .preinit_array (#425)
This commit is contained in:
parent
f3e9fd6b8f
commit
f551ed8724
|
|
@ -95,11 +95,14 @@ android {
|
|||
"-ffixed-x18",
|
||||
"-Qunused-arguments",
|
||||
"-fno-rtti", "-fno-exceptions",
|
||||
"-fno-stack-protector",
|
||||
"-fomit-frame-pointer",
|
||||
"-fpie", "-fPIC",
|
||||
"-Wno-builtin-macro-redefined",
|
||||
"-DRIRU_MODULE",
|
||||
"-DRIRU_MODULE_API_VERSION=$moduleMaxRiruApiVersion",
|
||||
"-DRIRU_MODULE_VERSION=$verCode",
|
||||
"-D__FILE__=__FILE_NAME__",
|
||||
"""-DRIRU_MODULE_VERSION_NAME=\"$verName\"""",
|
||||
"""-DMODULE_NAME=\"$riruModuleId\""""
|
||||
)
|
||||
|
|
@ -148,7 +151,8 @@ android {
|
|||
"-fdata-sections",
|
||||
"-Wl,--gc-sections",
|
||||
"-Wl,--strip-all",
|
||||
"-fno-unwind-tables"
|
||||
"-fno-unwind-tables",
|
||||
"-fno-asynchronous-unwind-tables"
|
||||
)
|
||||
cppFlags.addAll(flags)
|
||||
cFlags.addAll(flags)
|
||||
|
|
|
|||
|
|
@ -30,3 +30,6 @@ SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--dynamic-list=${CMAK
|
|||
find_package(riru REQUIRED CONFIG)
|
||||
find_library(log-lib log)
|
||||
target_link_libraries(lspd yahfa riru::riru android dobby dex_builder libcxx ${log-lib})
|
||||
|
||||
add_custom_command(TARGET lspd POST_BUILD
|
||||
COMMAND ${CMAKE_STRIP} --remove-section=.preinit_array "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/lspd")
|
||||
|
|
|
|||
Loading…
Reference in New Issue