[Ttssh2-commit] [7419] setupapi.dll,user32.dllを遅延ロード

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2019年 1月 30日 (水) 22:08:28 JST


Revision: 7419
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7419
Author:   zmatsuo
Date:     2019-01-30 22:08:28 +0900 (Wed, 30 Jan 2019)
Log Message:
-----------
setupapi.dll,user32.dllを遅延ロード
user32のMultiple Display API(MonitorFromWindow()など)と
setupapiはWindows95にはないため

Modified Paths:
--------------
    branches/cmake/TTXSamples/TTXResizeMenu/CMakeLists.txt
    branches/cmake/teraterm/ttpcmn/CMakeLists.txt

-------------- next part --------------
Modified: branches/cmake/TTXSamples/TTXResizeMenu/CMakeLists.txt
===================================================================
--- branches/cmake/TTXSamples/TTXResizeMenu/CMakeLists.txt	2019-01-28 14:15:56 UTC (rev 7418)
+++ branches/cmake/TTXSamples/TTXResizeMenu/CMakeLists.txt	2019-01-30 13:08:28 UTC (rev 7419)
@@ -1,4 +1,4 @@
-project(TTXResizeMenu)
+project(TTXResizeMenu)
 
 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/")
 
@@ -13,6 +13,10 @@
   ../../teraterm/common
   )
 
+if (MSVC)
+  set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /DELAYLOAD:user32.dll")
+endif()
+
 add_library(
   TTXResizeMenu SHARED
   ${SRC}
@@ -27,6 +31,7 @@
 target_link_libraries(
   TTXResizeMenu
   ttpcmn
+  delayimp
   )
 
 

Modified: branches/cmake/teraterm/ttpcmn/CMakeLists.txt
===================================================================
--- branches/cmake/teraterm/ttpcmn/CMakeLists.txt	2019-01-28 14:15:56 UTC (rev 7418)
+++ branches/cmake/teraterm/ttpcmn/CMakeLists.txt	2019-01-30 13:08:28 UTC (rev 7419)
@@ -1,4 +1,4 @@
-project(ttpcmn)
+project(ttpcmn)
 
 if (MSVC)
     string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_DEBUG            ${CMAKE_C_FLAGS_DEBUG})
@@ -56,6 +56,10 @@
   .
   )
 
+if (MSVC)
+  set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /DELAYLOAD:setupapi.dll /DELAYLOAD:user32.dll")
+endif()
+
 add_library(
   ttpcmn
   SHARED
@@ -78,4 +82,5 @@
   ttpcmn
   ole32
   setupapi
+  delayimp
   )


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