From de0fed7ab15e03f57ee0feae1b9e9147065f18db Mon Sep 17 00:00:00 2001 From: user Date: Sun, 26 Dec 2021 07:48:41 +0300 Subject: [PATCH] Static linking with runtime for Windows executables --- CMakeLists.txt | 3 ++- src/CMakeLists.txt | 1 + 2 files changed, 3 insertions(+), 1 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7dfd371..2e2df11 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -264,10 +264,11 @@ list(APPEND ALL_LIBRARIES ssp) list(APPEND ALL_DEFINITIONS _FORTIFY_SOURCE=2) if (WIN32) list(APPEND ALL_LIBRARIES mingw32) +set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static") endif() endif() -target_include_directories(novacoin-qt PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src ${CMAKE_CURRENT_SOURCE_DIR}/src/qt ${CMAKE_CURRENT_SOURCE_DIR}/src/json ${BerkeleyDB_INC} ${CMAKE_CURRENT_SOURCE_DIR}/src/additional/leveldb/helpers ${CMAKE_CURRENT_SOURCE_DIR}/src/additional/sse2neon ${CMAKE_CURRENT_SOURCE_DIR}/src/additional/libqrencode ${Boost_INCLUDE_DIRS}) +target_include_directories(novacoin-qt PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src ${CMAKE_CURRENT_SOURCE_DIR}/src/qt ${CMAKE_CURRENT_SOURCE_DIR}/src/json ${BerkeleyDB_INC} ${CMAKE_CURRENT_SOURCE_DIR}/src/additional/leveldb/helpers ${CMAKE_CURRENT_SOURCE_DIR}/src/additional/libqrencode ${Boost_INCLUDE_DIRS}) target_link_libraries(novacoin-qt ${ALL_LIBRARIES}) target_compile_features(novacoin-qt PUBLIC cxx_std_17) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 77e5ca2..8a0803a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -173,6 +173,7 @@ list(APPEND ALL_LIBRARIES ssp) list(APPEND ALL_DEFINITIONS _FORTIFY_SOURCE=2) if (WIN32) list(APPEND ALL_LIBRARIES mingw32) +set(CMAKE_EXE_LINKER_FLAGS "-static-libgcc -static") endif() endif() -- 1.7.1