summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorMatt Ellis <matell@microsoft.com>2016-06-22 17:31:15 -0700
committerMatt Ellis <matell@microsoft.com>2016-06-22 17:32:34 -0700
commitfaeb5bcf9f6b76827b658110b910eda8f0151518 (patch)
tree73f244434a6bba2cdefd2b4b4fdb898506b21fc3 /CMakeLists.txt
parente39a3aeddbac22ceb820c1edc64b634f9e152956 (diff)
downloadcoreclr-faeb5bcf9f6b76827b658110b910eda8f0151518.tar.gz
coreclr-faeb5bcf9f6b76827b658110b910eda8f0151518.tar.bz2
coreclr-faeb5bcf9f6b76827b658110b910eda8f0151518.zip
Pass --build-id=sha1 to linker explicitly
On some platforms, a build-id was not being added to native artifacts and we would like it to be present. Explicitly pass --build-id=sha1 to the linker. Fixes #5796
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f1057178ef..d20f5200c4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -363,7 +363,9 @@ elseif (CLR_CMAKE_PLATFORM_UNIX)
endif(WIN32)
if(CLR_CMAKE_PLATFORM_LINUX)
- set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wa,--noexecstack")
+ set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -Wa,--noexecstack")
+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--build-id=sha1")
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--build-id=sha1")
endif(CLR_CMAKE_PLATFORM_LINUX)
#------------------------------------