mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-07-20 19:12:24 +00:00
compile with GL/LTCG (#391)
* compile with GL/LTCG * apply the change to release build * remove GL/LTCG from release build * exclude cuda from using GL/LTCG
This commit is contained in:
parent
f13b9ac429
commit
2f73d7abf8
1 changed files with 10 additions and 1 deletions
|
|
@ -118,6 +118,11 @@ 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")
|
||||
if (NOT onnxruntime_USE_CUDA)
|
||||
SET (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /GL")
|
||||
SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /GL")
|
||||
endif()
|
||||
|
||||
else()
|
||||
if(onnxruntime_BUILD_FOR_NATIVE_MACHINE)
|
||||
string(APPEND CMAKE_CXX_FLAGS_RELEASE " -march=native -mtune=native")
|
||||
|
|
@ -341,8 +346,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")
|
||||
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")
|
||||
if (NOT onnxruntime_USE_CUDA)
|
||||
set(CMAKE_${type}_LINKER_FLAGS_RELEASE "${CMAKE_${type}_LINKER_FLAGS_RELEASE} /LTCG")
|
||||
set(CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_${type}_LINKER_FLAGS_RELWITHDEBINFO} /LTCG")
|
||||
endif()
|
||||
endforeach()
|
||||
endif()
|
||||
else()
|
||||
|
|
|
|||
Loading…
Reference in a new issue