mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-14 20:48:00 +00:00
Rashuai/link with ltcg (#378)
* compile with GL<CG * remove tab * restrict flag to only relwithdebinfo * enable all OPT flags for relwithdebinfo
This commit is contained in:
parent
373177ddd3
commit
f53cc032db
1 changed files with 5 additions and 3 deletions
|
|
@ -118,6 +118,7 @@ if (MSVC)
|
|||
SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc")
|
||||
#Disable 4100 globally. Too many this kind errors in protobuf
|
||||
SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4100")
|
||||
SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS} /GL")
|
||||
else()
|
||||
if(onnxruntime_BUILD_FOR_NATIVE_MACHINE)
|
||||
string(APPEND CMAKE_CXX_FLAGS_RELEASE " -march=native -mtune=native")
|
||||
|
|
@ -340,11 +341,12 @@ if (WIN32)
|
|||
|
||||
# set linker flags to minimize the binary size.
|
||||
if (MSVC)
|
||||
foreach(type EXE SHARED)
|
||||
set(CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO} /OPT:REF")
|
||||
foreach(type EXE SHARED)
|
||||
set(CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO} /OPT:REF,ICF,LBR")
|
||||
set(CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO} /INCREMENTAL:NO")
|
||||
set(CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO} /LTCG")
|
||||
endforeach()
|
||||
endif()
|
||||
endif()
|
||||
else()
|
||||
add_definitions(-DPLATFORM_POSIX)
|
||||
# Enable warning in Linux
|
||||
|
|
|
|||
Loading…
Reference in a new issue