summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Danes <onemihaid@hotmail.com>2015-12-11 22:34:27 +0200
committerMike Danes <onemihaid@hotmail.com>2015-12-11 22:34:27 +0200
commit571cc1af5b8ef6191021c4a9e920a0a19e852e19 (patch)
tree5e9b0654b45a424a31f6f9306cb845636b78e1c5
parent6c07f8675ed9357c8f555daf40327892fcc50288 (diff)
downloadcoreclr-571cc1af5b8ef6191021c4a9e920a0a19e852e19.tar.gz
coreclr-571cc1af5b8ef6191021c4a9e920a0a19e852e19.tar.bz2
coreclr-571cc1af5b8ef6191021c4a9e920a0a19e852e19.zip
Do not use /OPT:REF /OPT:ICF for static libraries
These options are only valid on dlls and exes and generate linker warnings when used on static libraries
-rw-r--r--CMakeLists.txt4
1 files changed, 2 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3fd75c3341..6164d1f720 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -398,12 +398,12 @@ set(CMAKE_SHARED_LINKER_FLAGS_DEBUG "/NOVCFEATURE")
# Release build specific flags
set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} /LTCG /OPT:REF /OPT:ICF")
-set(CMAKE_STATIC_LINKER_FLAGS_RELEASE "${CMAKE_STATIC_LINKER_FLAGS_RELEASE} /LTCG /OPT:REF /OPT:ICF")
+set(CMAKE_STATIC_LINKER_FLAGS_RELEASE "${CMAKE_STATIC_LINKER_FLAGS_RELEASE} /LTCG")
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /LTCG /OPT:REF /OPT:ICF")
# ReleaseWithDebugInfo build specific flags
set(CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO} /LTCG /OPT:REF /OPT:ICF")
-set(CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO} /LTCG /OPT:REF /OPT:ICF")
+set(CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO} /LTCG")
set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO} /LTCG /OPT:REF /OPT:ICF")
endif (WIN32)