mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-04-28 13:28:01 +03:00
CMakeLists.txt: add option to disable LTO
This commit is contained in:
parent
e3f57074aa
commit
7e10aa57c4
3 changed files with 5 additions and 2 deletions
|
@ -30,6 +30,7 @@ option(USE_SYSTEM_FFMPEG "Prefer system ffmpeg instead of the prebuild one" OFF)
|
||||||
option(USE_SYSTEM_OPENAL "Prefer system OpenAL instead of the prebuild one" ON)
|
option(USE_SYSTEM_OPENAL "Prefer system OpenAL instead of the prebuild one" ON)
|
||||||
option(USE_SYSTEM_CURL "Prefer system Curl instead of the prebuild one" ON)
|
option(USE_SYSTEM_CURL "Prefer system Curl instead of the prebuild one" ON)
|
||||||
option(USE_SYSTEM_OPENCV "Prefer system OpenCV instead of the builtin one" ON)
|
option(USE_SYSTEM_OPENCV "Prefer system OpenCV instead of the builtin one" ON)
|
||||||
|
option(USE_LTO "Use LTO for building" ON)
|
||||||
|
|
||||||
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/buildfiles/cmake")
|
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/buildfiles/cmake")
|
||||||
|
|
||||||
|
|
|
@ -114,8 +114,6 @@ target_link_libraries(rpcs3
|
||||||
3rdparty::fusion
|
3rdparty::fusion
|
||||||
${ADDITIONAL_LIBS})
|
${ADDITIONAL_LIBS})
|
||||||
|
|
||||||
set_target_properties(rpcs3_emu PROPERTIES INTERPROCEDURAL_OPTIMIZATION TRUE)
|
|
||||||
|
|
||||||
# Unix display manager
|
# Unix display manager
|
||||||
if(X11_FOUND)
|
if(X11_FOUND)
|
||||||
target_link_libraries(rpcs3 PRIVATE X11::X11)
|
target_link_libraries(rpcs3 PRIVATE X11::X11)
|
||||||
|
|
|
@ -20,6 +20,10 @@ add_library(rpcs3_emu STATIC
|
||||||
IPC_socket.cpp
|
IPC_socket.cpp
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if(USE_LTO)
|
||||||
|
set_target_properties(rpcs3_emu PROPERTIES INTERPROCEDURAL_OPTIMIZATION ON)
|
||||||
|
endif()
|
||||||
|
|
||||||
if(USE_ASAN)
|
if(USE_ASAN)
|
||||||
set_source_files_properties(../../Utilities/Thread.cpp PROPERTIES COMPILE_DEFINITIONS USE_ASAN)
|
set_source_files_properties(../../Utilities/Thread.cpp PROPERTIES COMPILE_DEFINITIONS USE_ASAN)
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue