ports/archivers/unarr/patches/patch-CMakeLists_txt

34 lines
1.3 KiB
Text
Raw Normal View History

2023-08-16 22:26:55 +00:00
Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -105,27 +105,12 @@ endif()
if(UNIX OR MINGW OR MSYS)
target_compile_options(unarr PRIVATE -Wall -Wextra -pedantic
-Wstrict-prototypes -Wmissing-prototypes
- -Werror-implicit-function-declaration
- $<$<CONFIG:Release>:-fomit-frame-pointer>
- $<$<OR:$<C_COMPILER_ID:Clang>,$<C_COMPILER_ID:AppleClang>>:
- -Wno-missing-field-initializers>
- -flto)
+ -Werror-implicit-function-declaration)
target_compile_definitions(unarr PRIVATE -D_FILE_OFFSET_BITS=64)
# Linker flags
- # Clang linker needs -flto too when doing lto
- if("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")
- set_target_properties(unarr PROPERTIES LINK_FLAGS
- "-Wl,--no-undefined -Wl,--as-needed -flto")
- # Apple ld uses different syntax for undefined symbol check
- elseif("${CMAKE_C_COMPILER_ID}" STREQUAL "AppleClang")
- set_target_properties(unarr PROPERTIES LINK_FLAGS
- "-Wl,-undefined,error -flto")
- else()
- set_target_properties(unarr PROPERTIES LINK_FLAGS
- "-Wl,--no-undefined -Wl,--as-needed")
- endif()
+
endif()
if(MSVC)