[ttssh2-commit] [10778] cmake 3.11 でビルドできるように修正

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2023年 6月 24日 (土) 01:07:53 JST


Revision: 10778
          https://osdn.net/projects/ttssh2/scm/svn/commits/10778
Author:   zmatsuo
Date:     2023-06-24 01:07:53 +0900 (Sat, 24 Jun 2023)
Log Message:
-----------
cmake 3.11 でビルドできるように修正

- VS2005でビルドするため
- 3.11 では target_link_options() が使用できない

Modified Paths:
--------------
    trunk/CMakeLists.txt
    trunk/teraterm/teraterm/CMakeLists.txt
    trunk/ttpmenu/CMakeLists.txt

-------------- next part --------------
Modified: trunk/CMakeLists.txt
===================================================================
--- trunk/CMakeLists.txt	2023-06-21 15:09:06 UTC (rev 10777)
+++ trunk/CMakeLists.txt	2023-06-23 16:07:53 UTC (rev 10778)
@@ -52,6 +52,7 @@
   endif()
 endif()
 if(${BMP_ICO})
+  # cmake 3.11でうまく設定されない?→手で設定する
   set(CMAKE_RC_FLAGS "${CMAKE_RC_FLAGS} /DBMP_ICO")
 endif()
 

Modified: trunk/teraterm/teraterm/CMakeLists.txt
===================================================================
--- trunk/teraterm/teraterm/CMakeLists.txt	2023-06-21 15:09:06 UTC (rev 10777)
+++ trunk/teraterm/teraterm/CMakeLists.txt	2023-06-23 16:07:53 UTC (rev 10778)
@@ -280,7 +280,14 @@
 endif(SUPPORT_OLD_WINDOWS)
 
 if (MSVC)
-  set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /MANIFEST:NO")
+  if(${CMAKE_VERSION} VERSION_LESS "3.12.0")
+    set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /MANIFEST:NO")
+  else()
+    target_link_options(
+      ${PACKAGE_NAME}
+      PRIVATE
+      /MANIFEST:NO)
+  endif()
 endif()
 
 set_target_properties(

Modified: trunk/ttpmenu/CMakeLists.txt
===================================================================
--- trunk/ttpmenu/CMakeLists.txt	2023-06-21 15:09:06 UTC (rev 10777)
+++ trunk/ttpmenu/CMakeLists.txt	2023-06-23 16:07:53 UTC (rev 10778)
@@ -67,10 +67,14 @@
   )
 
 if(MSVC)
-  target_link_options(
-    ${PACKAGE_NAME}
-    PRIVATE
-    /MANIFEST:NO)
+  if(${CMAKE_VERSION} VERSION_LESS "3.12.0")
+    set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /MANIFEST:NO")
+  else()
+    target_link_options(
+      ${PACKAGE_NAME}
+      PRIVATE
+      /MANIFEST:NO)
+  endif()
 endif()
 
 target_link_libraries(


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