From: user Date: Sun, 26 Dec 2021 04:48:41 +0000 (+0300) Subject: Static linking with runtime for Windows executables X-Git-Tag: nvc-v0.5.9~34 X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=commitdiff_plain;h=de0fed7ab15e03f57ee0feae1b9e9147065f18db Static linking with runtime for Windows executables --- 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()