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 )