mirror of https://github.com/mgba-emu/mgba.git
All: Re-enable LTO for zlib and libpng
This commit is contained in:
parent
6a3e1f4995
commit
62f2ede696
|
@ -372,8 +372,6 @@ if(USE_MAGICK)
|
|||
endif()
|
||||
|
||||
if(WANT_ZLIB AND NOT USE_ZLIB)
|
||||
set(CMAKE_C_FLAGS_RELEASE_OLD "${CMAKE_C_FLAGS_RELEASE}")
|
||||
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -fno-lto")
|
||||
add_subdirectory(${CMAKE_SOURCE_DIR}/src/third-party/zlib zlib)
|
||||
set_property(TARGET zlibstatic PROPERTY INCLUDE_DIRECTORIES ${CMAKE_BINARY_DIR}/zlib;${CMAKE_SOURCE_DIR}/src/third-party/zlib)
|
||||
set_property(TARGET zlib PROPERTY EXCLUDE_FROM_ALL ON)
|
||||
|
@ -382,7 +380,6 @@ if(WANT_ZLIB AND NOT USE_ZLIB)
|
|||
set(ZLIB_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/src/third-party/zlib ${CMAKE_BINARY_DIR}/zlib)
|
||||
set(ZLIB_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/src/third-party/zlib ${CMAKE_BINARY_DIR}/zlib)
|
||||
set(ZLIB_LIBRARY zlibstatic)
|
||||
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE_OLD}")
|
||||
list(APPEND DEPENDENCY_LIB zlibstatic)
|
||||
set(USE_ZLIB ON)
|
||||
endif()
|
||||
|
@ -399,12 +396,9 @@ if(WANT_PNG AND USE_ZLIB AND NOT USE_PNG)
|
|||
set(PNG_SHARED OFF CACHE BOOL "" FORCE)
|
||||
set(PNG_TESTS OFF CACHE BOOL "" FORCE)
|
||||
set(SKIP_INSTALL_ALL ON)
|
||||
set(CMAKE_C_FLAGS_RELEASE_OLD "${CMAKE_C_FLAGS_RELEASE}")
|
||||
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -fno-lto")
|
||||
add_subdirectory(${CMAKE_SOURCE_DIR}/src/third-party/libpng libpng)
|
||||
set_property(TARGET png16_static PROPERTY INCLUDE_DIRECTORIES ${CMAKE_BINARY_DIR}/libpng;${CMAKE_SOURCE_DIR}/src/third-party/libpng;${ZLIB_INCLUDE_DIRS})
|
||||
set(PNG_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/src/third-party/libpng ${CMAKE_BINARY_DIR}/libpng)
|
||||
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE_OLD}")
|
||||
list(APPEND DEPENDENCY_LIB png16_static)
|
||||
set(USE_PNG ON)
|
||||
endif()
|
||||
|
|
Loading…
Reference in New Issue