[ttssh2-commit] [10517] cmakeビルド時、linuxではインストーラの作成は行わないよう修正

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2023年 1月 18日 (水) 23:46:19 JST


Revision: 10517
          https://osdn.net/projects/ttssh2/scm/svn/commits/10517
Author:   zmatsuo
Date:     2023-01-18 23:46:19 +0900 (Wed, 18 Jan 2023)
Log Message:
-----------
cmakeビルド時、linuxではインストーラの作成は行わないよう修正

- linuxではインストーラ作成できない

Modified Paths:
--------------
    trunk/installer/CMakeLists.txt

-------------- next part --------------
Modified: trunk/installer/CMakeLists.txt
===================================================================
--- trunk/installer/CMakeLists.txt	2023-01-18 13:30:24 UTC (rev 10516)
+++ trunk/installer/CMakeLists.txt	2023-01-18 14:46:19 UTC (rev 10517)
@@ -51,28 +51,35 @@
 
 # Inno Setup
 #  Create setup.exe
-find_program(
-  ISCC ISCC.exe
-  HINTS "${CMAKE_SOURCE_DIR}/buildtools/innosetup6/bin"
-  HINTS "C:/Program Files (x86)/Inno Setup 6/"
-  HINTS "C:/Program Files (x86)/Inno Setup 5/"
-  HINTS "C:/Program Files/Inno Setup 6/"
-  HINTS "C:/Program Files/Inno Setup 5/"
-  HINTS "$ENV{LOCALAPPDATA}/Programs/Inno Setup 6"
-  HINTS "$ENV{LOCALAPPDATA}/Programs/Inno Setup 5"
+if(CMAKE_HOST_SYSTEM_NAME MATCHES "Windows")
+  find_program(
+    ISCC ISCC.exe
+    HINTS "${CMAKE_SOURCE_DIR}/buildtools/innosetup6/bin"
+    HINTS "C:/Program Files (x86)/Inno Setup 6/"
+    HINTS "C:/Program Files (x86)/Inno Setup 5/"
+    HINTS "C:/Program Files/Inno Setup 6/"
+    HINTS "C:/Program Files/Inno Setup 5/"
+    HINTS "$ENV{LOCALAPPDATA}/Programs/Inno Setup 6"
+    HINTS "$ENV{LOCALAPPDATA}/Programs/Inno Setup 5"
   )
-message("ISCC=${ISCC}")
+  message("ISCC=${ISCC}")
+endif()
 
-if(NOT TARGET ttxssh)
+if(CMAKE_HOST_SYSTEM_NAME MATCHES "Linux")
   add_custom_target(
     inno_setup
-    COMMAND "${CMAKE_COMMAND}" -E echo "ttxssh was not build"
-    )
+    COMMAND "${CMAKE_COMMAND}" -E echo "inno setup do not run"
+  )
 elseif("${ISCC}" STREQUAL "ISCC-NOTFOUND")
   add_custom_target(
     inno_setup
     COMMAND "${CMAKE_COMMAND}" -E echo "inno setup not found"
-    )
+  )
+elseif(NOT TARGET ttxssh)
+  add_custom_target(
+    inno_setup
+    COMMAND "${CMAKE_COMMAND}" -E echo "ttxssh was not build"
+  )
 else()
   configure_file(
     teraterm_cmake.iss.in teraterm_cmake.iss


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