diff --git a/CMakeLists.txt b/CMakeLists.txt index 2305eab8..855daef4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -475,6 +475,8 @@ add_executable(sunshine ${SUNSHINE_TARGET_FILES}) if(WIN32) set_target_properties(sunshine PROPERTIES LINK_SEARCH_START_STATIC 1) + set(CMAKE_FIND_LIBRARY_SUFFIXES ".dll") + find_library(ZLIB ZLIB1) endif() target_link_libraries(sunshine ${SUNSHINE_EXTERNAL_LIBRARIES} ${EXTRA_LIBS}) @@ -521,6 +523,9 @@ install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/node_modules" if(WIN32) # see options at: https://cmake.org/cmake/help/latest/cpack_gen/nsis.html install(TARGETS sunshine RUNTIME DESTINATION "." COMPONENT application) + # Hardening: include zlib1.dll (loaded via LoadLibrary() in openssl's libcrypto.a) + install(FILES "${ZLIB}" DESTINATION "." COMPONENT application) + # Adding tools install(TARGETS dxgi-info RUNTIME DESTINATION "tools" COMPONENT dxgi) install(TARGETS audio-info RUNTIME DESTINATION "tools" COMPONENT audio)