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 - $<$:-fomit-frame-pointer> - $<$,$>: - -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)