diff options
| author | Billy O'Neal <bion@microsoft.com> | 2020-09-21 17:27:35 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-21 17:27:35 -0700 |
| commit | 0890b5a25fb4d514a879712eecf4842669073f78 (patch) | |
| tree | c8f6e9fdab6edab36bd8e7ab1f22a2a0eb67b157 /toolsrc | |
| parent | 2a6442cb934de2f99c8ac5bbd8a9dcf5538aee98 (diff) | |
| download | vcpkg-0890b5a25fb4d514a879712eecf4842669073f78.tar.gz vcpkg-0890b5a25fb4d514a879712eecf4842669073f78.zip | |
[vcpkg] Add build scripts to produce signed vcpkg binaries. (#13508)
Diffstat (limited to 'toolsrc')
| -rw-r--r-- | toolsrc/CMakeLists.txt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/toolsrc/CMakeLists.txt b/toolsrc/CMakeLists.txt index 35f30b057..89c3b3b60 100644 --- a/toolsrc/CMakeLists.txt +++ b/toolsrc/CMakeLists.txt @@ -56,6 +56,17 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD 17) if(MSVC) string(REGEX REPLACE "[-/]W[0-4]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") + if (CMAKE_BUILD_TYPE STREQUAL "Release") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Zi /guard:cf") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /DEBUG /debugtype:cv,fixup /guard:cf") + endif() +endif() + +if(APPLE) + SET(CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> Scr <TARGET> <LINK_FLAGS> <OBJECTS>") + SET(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> Scr <TARGET> <LINK_FLAGS> <OBJECTS>") + SET(CMAKE_C_ARCHIVE_FINISH "<CMAKE_RANLIB> -no_warning_for_no_symbols -c <TARGET>") + SET(CMAKE_CXX_ARCHIVE_FINISH "<CMAKE_RANLIB> -no_warning_for_no_symbols -c <TARGET>") endif() # =============== |
