[Ttssh2-commit] [8211] cmakeビルドで delayload オプションを追加

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2019年 9月 22日 (日) 00:06:15 JST


Revision: 8211
          https://osdn.net/projects/ttssh2/scm/svn/commits/8211
Author:   zmatsuo
Date:     2019-09-22 00:06:15 +0900 (Sun, 22 Sep 2019)
Log Message:
-----------
cmakeビルドで delayload オプションを追加

- VS2005(express)でビルドしたDLLが、Windows 95でロードできなかった

Modified Paths:
--------------
    trunk/TTProxy/CMakeLists.txt
    trunk/ttssh2/ttxssh/CMakeLists.txt

-------------- next part --------------
Modified: trunk/TTProxy/CMakeLists.txt
===================================================================
--- trunk/TTProxy/CMakeLists.txt	2019-09-21 15:05:47 UTC (rev 8210)
+++ trunk/TTProxy/CMakeLists.txt	2019-09-21 15:06:15 UTC (rev 8211)
@@ -8,6 +8,10 @@
 
 include(${CMAKE_CURRENT_SOURCE_DIR}/../libs/lib_openssl.cmake)
 
+if (MSVC)
+  set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /DELAYLOAD:user32.dll")
+endif()
+
 set(COMMON_SRC
   ../teraterm/common/ttlib.h
   ../teraterm/common/ttlib.c

Modified: trunk/ttssh2/ttxssh/CMakeLists.txt
===================================================================
--- trunk/ttssh2/ttxssh/CMakeLists.txt	2019-09-21 15:05:47 UTC (rev 8210)
+++ trunk/ttssh2/ttxssh/CMakeLists.txt	2019-09-21 15:06:15 UTC (rev 8211)
@@ -6,7 +6,7 @@
 include(${CMAKE_CURRENT_SOURCE_DIR}/../../libs/lib_openssl.cmake)
 
 if (MSVC)
-  set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /DELAYLOAD:dnsapi.dll")
+  set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /DELAYLOAD:user32.dll /DELAYLOAD:dnsapi.dll")
 endif()
 
 add_library(


Ttssh2-commit メーリングリストの案内
Back to archive index