[Ttssh2-commit] [7170] libsフォルダでライブラリを生成、各プロジェクトから参照するようにした

Back to archive index

scmno****@osdn***** scmno****@osdn*****
2018年 7月 29日 (日) 23:17:09 JST


Revision: 7170
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7170
Author:   zmatsuo
Date:     2018-07-29 23:17:09 +0900 (Sun, 29 Jul 2018)
Log Message:
-----------
libsフォルダでライブラリを生成、各プロジェクトから参照するようにした

Modified Paths:
--------------
    branches/cmake/TTProxy/CMakeLists.txt
    branches/cmake/libs/SFMT.cmake
    branches/cmake/libs/VSToolchain.cmake
    branches/cmake/libs/buildall.cmake
    branches/cmake/libs/buildall_cmake.bat
    branches/cmake/libs/oniguruma.cmake
    branches/cmake/libs/openssl.cmake
    branches/cmake/libs/putty.cmake
    branches/cmake/libs/zlib.cmake
    branches/cmake/teraterm/teraterm/CMakeLists.txt
    branches/cmake/teraterm/ttpdlg/CMakeLists.txt
    branches/cmake/teraterm/ttpmacro/CMakeLists.txt
    branches/cmake/teraterm/ttptek/CMakeLists.txt
    branches/cmake/ttssh2/ttxssh/CMakeLists.txt

Added Paths:
-----------
    branches/cmake/libs/lib_SFMT.cmake
    branches/cmake/libs/lib_oniguruma.cmake
    branches/cmake/libs/lib_openssl.cmake
    branches/cmake/libs/lib_zlib.cmake

-------------- next part --------------
Modified: branches/cmake/TTProxy/CMakeLists.txt
===================================================================
--- branches/cmake/TTProxy/CMakeLists.txt	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/TTProxy/CMakeLists.txt	2018-07-29 14:17:09 UTC (rev 7170)
@@ -2,6 +2,8 @@
 
 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/")
 
+include(${CMAKE_CURRENT_SOURCE_DIR}/../libs/lib_openssl.cmake)
+
 set(SRC
   ../teraterm/common/ttlib.c
   ../teraterm/common/ttlib.h
@@ -26,7 +28,7 @@
   ../teraterm/teraterm
   ../teraterm/common
   YCL/include
-  ../libs/openssl/inc32
+  ${OPENSSL_INCLUDE_DIRS}
   .
   )
 

Modified: branches/cmake/libs/SFMT.cmake
===================================================================
--- branches/cmake/libs/SFMT.cmake	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/libs/SFMT.cmake	2018-07-29 14:17:09 UTC (rev 7170)
@@ -1,122 +1,112 @@
-
-#set(GENERATOR "Visual Studio 15 2017")
-string(REPLACE " " "_" GENERATOR_ ${GENERATOR})
-
-set(SRC_DIR_BASE "SFMT-src-1.5.1")
-set(SRC_ARC "SFMT-1.5.1.zip")
-set(SRC_URL "http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/SFMT-src-1.5.1.zip")
-set(SRC_ARC_HASH_SHA256 630d1dfa6b690c30472f75fa97ca90ba62f9c13c5add6c264fdac2c1d3a878f4)
-
-set(DOWN_DIR "${CMAKE_SOURCE_DIR}/donwload/SFMT")
-set(EXTRACT_DIR "${CMAKE_SOURCE_DIR}/build/SFMT/src")
-set(SRC_DIR "${CMAKE_SOURCE_DIR}/build/SFMT/src/${SRC_DIR_BASE}")
-set(BUILD_DIR "${CMAKE_SOURCE_DIR}/build/SFMT/build_${GENERATOR_}")
-set(INSTALL_DIR "${CMAKE_SOURCE_DIR}/SFMT_${GENERATOR_}")
-
-if(NOT EXISTS ${SRC_DIR}/README.txt)
-
-  file(DOWNLOAD
-	${SRC_URL}
-	${DOWN_DIR}/${SRC_ARC}
-    EXPECTED_HASH SHA256=${SRC_ARC_HASH_SHA256}
-    SHOW_PROGRESS
-    )
-
-  file(MAKE_DIRECTORY ${EXTRACT_DIR})
-
-  execute_process(
-    COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC}
-    WORKING_DIRECTORY ${EXTRACT_DIR}
-    )
-
-endif()
-
-########################################
-
-file(WRITE "${SRC_DIR}/CMakeLists.txt"
-  "cmake_minimum_required(VERSION 2.4.4)\n"
-  "project(SFMT C)\n"
-  "\n"
-  "add_library(\n"
-  "  sfmt STATIC\n"
-  "  SFMT.c\n"
-  "  )\n"
-  "\n"
-  "install(\n"
-  "  TARGETS sfmt\n"
-  "  ARCHIVE DESTINATION \${CMAKE_INSTALL_PREFIX}/lib\n"
-  "  )\n"
-  "install(\n"
-  "  FILES SFMT.h SFMT-params.h\n"
-  "  DESTINATION \${CMAKE_INSTALL_PREFIX}/include\n"
-  "  )\n"
-  )
-
-########################################
-
-file(MAKE_DIRECTORY "${BUILD_DIR}")
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} ${SRC_DIR} -G ${GENERATOR}
-  -DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/VSToolchain.cmake
-  -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}
-  WORKING_DIRECTORY ${BUILD_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake generate fail ${rv}")
-endif()
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} --build . --config release
-  WORKING_DIRECTORY ${BUILD_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake build fail ${rv}")
-endif()
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} --build . --config release --target install
-  WORKING_DIRECTORY ${BUILD_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake install fail ${rv}")
-endif()
-
-########################################
-
-set(BUILD_DIR "${BUILD_DIR}_debug")
-set(INSTALL_DIR "${INSTALL_DIR}_debug")
-
-file(MAKE_DIRECTORY "${BUILD_DIR}")
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} ${SRC_DIR} -G ${GENERATOR}
-  -DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/VSToolchain.cmake
-  -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}
-  WORKING_DIRECTORY ${BUILD_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake generate fail ${rv}")
-endif()
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} --build . --config debug
-  WORKING_DIRECTORY ${BUILD_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake build fail ${rv}")
-endif()
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} --build . --config debug --target install
-  WORKING_DIRECTORY ${BUILD_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake install fail ${rv}")
-endif()
+# cmake -DGENERATOR="Visual Studio 15 2017" -P SFMT.cmake
+
+string(REPLACE " " "_" GENERATOR_ ${GENERATOR})
+
+set(SRC_DIR_BASE "SFMT-src-1.5.1")
+set(SRC_ARC "SFMT-1.5.1.zip")
+set(SRC_URL "http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/SFMT-src-1.5.1.zip")
+set(SRC_ARC_HASH_SHA256 630d1dfa6b690c30472f75fa97ca90ba62f9c13c5add6c264fdac2c1d3a878f4)
+
+set(DOWN_DIR "${CMAKE_SOURCE_DIR}/donwload/SFMT")
+set(EXTRACT_DIR "${CMAKE_SOURCE_DIR}/build/SFMT/src")
+set(SRC_DIR "${CMAKE_SOURCE_DIR}/build/SFMT/src/${SRC_DIR_BASE}")
+set(BUILD_DIR "${CMAKE_SOURCE_DIR}/build/SFMT/build_${GENERATOR_}")
+set(INSTALL_DIR "${CMAKE_SOURCE_DIR}/SFMT_${GENERATOR_}")
+
+if(NOT EXISTS ${SRC_DIR}/README.txt)
+
+  file(DOWNLOAD
+	${SRC_URL}
+	${DOWN_DIR}/${SRC_ARC}
+    EXPECTED_HASH SHA256=${SRC_ARC_HASH_SHA256}
+    SHOW_PROGRESS
+    )
+
+  file(MAKE_DIRECTORY ${EXTRACT_DIR})
+
+  execute_process(
+    COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC}
+    WORKING_DIRECTORY ${EXTRACT_DIR}
+    )
+
+endif()
+
+########################################
+
+file(WRITE "${SRC_DIR}/CMakeLists.txt"
+  "cmake_minimum_required(VERSION 2.4.4)\n"
+  "project(SFMT C)\n"
+  "\n"
+  "if(MSVC)\n"
+  "  set(CMAKE_DEBUG_POSTFIX \"d\")\n"
+  "endif()\n"
+  "\n"
+  "add_library(\n"
+  "  sfmt STATIC\n"
+  "  SFMT.c\n"
+  "  )\n"
+  "\n"
+  "install(\n"
+  "  TARGETS sfmt\n"
+  "  ARCHIVE DESTINATION \${CMAKE_INSTALL_PREFIX}/lib\n"
+  "  )\n"
+  "install(\n"
+  "  FILES SFMT.h SFMT-params.h SFMT-params19937.h\n"
+  "  DESTINATION \${CMAKE_INSTALL_PREFIX}/include\n"
+  "  )\n"
+  )
+
+########################################
+
+file(MAKE_DIRECTORY "${BUILD_DIR}")
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} ${SRC_DIR} -G ${GENERATOR}
+  -DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/VSToolchain.cmake
+  -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake generate fail ${rv}")
+endif()
+
+########################################
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} --build . --config release
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake build fail ${rv}")
+endif()
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} --build . --config release --target install
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake install fail ${rv}")
+endif()
+
+########################################
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} --build . --config debug
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake build fail ${rv}")
+endif()
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} --build . --config debug --target install
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake install fail ${rv}")
+endif()

Modified: branches/cmake/libs/VSToolchain.cmake
===================================================================
--- branches/cmake/libs/VSToolchain.cmake	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/libs/VSToolchain.cmake	2018-07-29 14:17:09 UTC (rev 7170)
@@ -1,3 +1,5 @@
-# write to CMakeCache.txt
-set(CMAKE_C_FLAGS_DEBUG "/DWIN32 /D_WINDOWS /W3 /MDd /Zi /Ob0 /Od /RTC1" CACHE STRING "" FORCE)
-set(CMAKE_C_FLAGS_RELEASE "/DWIN32 /D_WINDOWS /W3 /MD /O2 /Ob2 /DNDEBUG" CACHE STRING "" FORCE)
+# write to CMakeCache.txt
+set(CMAKE_C_FLAGS_DEBUG "/DWIN32 /D_WINDOWS /W3 /MTd /Zi /Ob0 /Od /RTC1" CACHE STRING "" FORCE)
+set(CMAKE_CXX_FLAGS_DEBUG "/DWIN32 /D_WINDOWS /W3 /MTd /Zi /Ob0 /Od /RTC1" CACHE STRING "" FORCE)
+set(CMAKE_C_FLAGS_RELEASE "/DWIN32 /D_WINDOWS /W3 /MT /O2 /Ob2 /DNDEBUG" CACHE STRING "" FORCE)
+set(CMAKE_CXX_FLAGS_RELEASE "/DWIN32 /D_WINDOWS /W3 /MT /O2 /Ob2 /DNDEBUG" CACHE STRING "" FORCE)

Modified: branches/cmake/libs/buildall.cmake
===================================================================
--- branches/cmake/libs/buildall.cmake	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/libs/buildall.cmake	2018-07-29 14:17:09 UTC (rev 7170)
@@ -1,7 +1,10 @@
-
-set(GENERATOR "Visual Studio 15 2017")
-#set(GENERATOR "Visual Studio 14 2015")
+# cmake -DGENERATOR="Vsual Studio 15 2017" -P buildall.cmake 
 
+if("${GENERATOR}" STREQUAL "")
+  #set(GENERATOR "Visual Studio 15 2017")
+  message(FATAL_ERROR "set GENERATOR!")
+endif()
+
 # utf-8
 execute_process(
   COMMAND cmd.exe /c chcp 65001

Modified: branches/cmake/libs/buildall_cmake.bat
===================================================================
--- branches/cmake/libs/buildall_cmake.bat	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/libs/buildall_cmake.bat	2018-07-29 14:17:09 UTC (rev 7170)
@@ -1,4 +1,30 @@
-setlocal
-cmake -P buildall.cmake
-endlocal
-pause
+ @ echo off
+setlocal
+
+:retry
+echo 1. Visual Studio 15 2017
+echo 2. Visual Studio 14 2015
+echo 3. Visual Studio 12 2013
+echo 4. Visual Studio 11 2012
+echo 5. Visual Studio 10 2010
+echo 6. Visual Studio 9 2008
+echo 7. Visual Studio 8 2005
+set /p no="select no "
+
+echo %no%
+if "%no%" == "1" set GENERATOR="Visual Studio 15 2017" & goto build_all
+if "%no%" == "2" set GENERATOR="Visual Studio 14 2015" & goto build_all
+if "%no%" == "3" set GENERATOR="Visual Studio 12 2013" & goto build_all
+if "%no%" == "4" set GENERATOR="Visual Studio 11 2012" & goto build_all
+if "%no%" == "5" set GENERATOR="Visual Studio 10 2010" & goto build_all
+if "%no%" == "6" set GENERATOR="Visual Studio 9 2008" & goto build_all
+if "%no%" == "7" set GENERATOR="Visual Studio 8 2005" & goto build_all
+echo ? retry
+goto retry
+
+:build_all
+echo cmake -DGENERATOR=%GENERATOR% -P buildall.cmake
+pause
+cmake -DGENERATOR=%GENERATOR% -P buildall.cmake
+endlocal
+pause

Added: branches/cmake/libs/lib_SFMT.cmake
===================================================================
--- branches/cmake/libs/lib_SFMT.cmake	                        (rev 0)
+++ branches/cmake/libs/lib_SFMT.cmake	2018-07-29 14:17:09 UTC (rev 7170)
@@ -0,0 +1,10 @@
+
+string(REPLACE " " "_" GENERATOR_ ${CMAKE_GENERATOR})
+
+set(SFMT_INCLUDE_DIRS
+  "${CMAKE_CURRENT_LIST_DIR}/SFMT_${GENERATOR_}/include"
+  )
+
+set(SFMT_LIBRARY_DIRS
+  "${CMAKE_CURRENT_LIST_DIR}/SFMT_${GENERATOR_}/lib"
+  )

Added: branches/cmake/libs/lib_oniguruma.cmake
===================================================================
--- branches/cmake/libs/lib_oniguruma.cmake	                        (rev 0)
+++ branches/cmake/libs/lib_oniguruma.cmake	2018-07-29 14:17:09 UTC (rev 7170)
@@ -0,0 +1,11 @@
+
+string(REPLACE " " "_" GENERATOR_ ${CMAKE_GENERATOR})
+
+list(
+  APPEND
+  CMAKE_PREFIX_PATH
+  "${CMAKE_CURRENT_LIST_DIR}/oniguruma_${GENERATOR_}/"
+  )
+find_package(PkgConfig REQUIRED)
+pkg_check_modules(ONIGURUMA REQUIRED oniguruma)
+

Added: branches/cmake/libs/lib_openssl.cmake
===================================================================
--- branches/cmake/libs/lib_openssl.cmake	                        (rev 0)
+++ branches/cmake/libs/lib_openssl.cmake	2018-07-29 14:17:09 UTC (rev 7170)
@@ -0,0 +1,14 @@
+
+string(REPLACE " " "_" GENERATOR_ ${CMAKE_GENERATOR})
+
+set(OPENSSL_INCLUDE_DIRS
+  "$<$<CONFIG:Debug>:${CMAKE_CURRENT_LIST_DIR}/openssl_${GENERATOR_}_debug/include>"
+  "$<$<CONFIG:Release>:${CMAKE_CURRENT_LIST_DIR}/openssl_${GENERATOR_}/include>"
+  )
+
+set(OPENSSL_LIB
+  debug ${CMAKE_CURRENT_LIST_DIR}/openssl_${GENERATOR_}_debug/lib/libeay32.lib
+  debug ${CMAKE_CURRENT_LIST_DIR}/openssl_${GENERATOR_}_debug/lib/ssleay32.lib
+  optimized ${CMAKE_CURRENT_LIST_DIR}/openssl_${GENERATOR_}/lib/libeay32.lib
+  optimized ${CMAKE_CURRENT_LIST_DIR}/openssl_${GENERATOR_}/lib/ssleay32.lib
+  )

Added: branches/cmake/libs/lib_zlib.cmake
===================================================================
--- branches/cmake/libs/lib_zlib.cmake	                        (rev 0)
+++ branches/cmake/libs/lib_zlib.cmake	2018-07-29 14:17:09 UTC (rev 7170)
@@ -0,0 +1,11 @@
+
+string(REPLACE " " "_" GENERATOR_ ${CMAKE_GENERATOR})
+
+list(
+  APPEND
+  CMAKE_PREFIX_PATH
+  "${CMAKE_CURRENT_LIST_DIR}/zlib_${GENERATOR_}"
+  )
+find_package(PkgConfig REQUIRED)
+pkg_check_modules(ZLIB REQUIRED zlib)
+

Modified: branches/cmake/libs/oniguruma.cmake
===================================================================
--- branches/cmake/libs/oniguruma.cmake	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/libs/oniguruma.cmake	2018-07-29 14:17:09 UTC (rev 7170)
@@ -1,101 +1,90 @@
-
-#set(GENERATOR "Visual Studio 15 2017")
-string(REPLACE " " "_" GENERATOR_ ${GENERATOR})
-
-set(SRC_DIR_BASE "onig-6.8.2")
-set(SRC_ARC "onig-6.8.2.tar.gz")
-set(SRC_URL "https://github.com/kkos/oniguruma/releases/download/v6.8.2/onig-6.8.2.tar.gz")
-set(SRC_ARC_HASH_SHA1 4bd58a64fcff233118dcdf6d1ad9607c67bdb878)
-
-set(DOWN_DIR "${CMAKE_SOURCE_DIR}/donwload/oniguruma")
-set(EXTRACT_DIR "${CMAKE_SOURCE_DIR}/build/oniguruma/src")
-set(SRC_DIR "${CMAKE_SOURCE_DIR}/build/oniguruma/src/${SRC_DIR_BASE}")
-set(BUILD_DIR "${CMAKE_SOURCE_DIR}/build/oniguruma/build_${GENERATOR_}")
-set(INSTALL_DIR "${CMAKE_SOURCE_DIR}/oniguruma_${GENERATOR_}")
-
-if(NOT EXISTS ${SRC_DIR}/README.md)
-
-  file(DOWNLOAD
-	${SRC_URL}
-	${DOWN_DIR}/${SRC_ARC}
-    EXPECTED_HASH SHA1=${SRC_ARC_HASH_SHA1}
-    SHOW_PROGRESS
-    )
-
-  execute_process(
-    COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTRACT_DIR}
-    )
-  execute_process(
-    COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC}
-    WORKING_DIRECTORY ${EXTRACT_DIR}
-    )
-
-endif()
-
-########################################
-
-file(MAKE_DIRECTORY "${BUILD_DIR}")
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} ${SRC_DIR} -G ${GENERATOR}
-  -DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/VSToolchain.cmake
-  -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}
-  -DBUILD_SHARED_LIBS=OFF
-  WORKING_DIRECTORY ${BUILD_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake generate fail ${rv}")
-endif()
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} --build . --config release
-  WORKING_DIRECTORY ${BUILD_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake build fail ${rv}")
-endif()
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} --build . --config release --target install
-  WORKING_DIRECTORY ${BUILD_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake install fail ${rv}")
-endif()
-
-########################################
-
-file(MAKE_DIRECTORY "${BUILD_DIR}_debug")
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} ${SRC_DIR} -G ${GENERATOR}
-  -DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/VSToolchain.cmake
-  -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}_debug
-  -DBUILD_SHARED_LIBS=OFF
-  WORKING_DIRECTORY ${BUILD_DIR}_debug
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake generate fail ${rv}")
-endif()
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} --build . --config debug
-  WORKING_DIRECTORY ${BUILD_DIR}_debug
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake build fail ${rv}")
-endif()
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} --build . --config debug --target install
-  WORKING_DIRECTORY ${BUILD_DIR}_debug
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake install fail ${rv}")
-endif()
+# cmake -DGENERATOR="Visual Studio 15 2017" -P oniguruma.cmake
+
+string(REPLACE " " "_" GENERATOR_ ${GENERATOR})
+
+set(SRC_DIR_BASE "onig-6.8.2")
+set(SRC_ARC "onig-6.8.2.tar.gz")
+set(SRC_URL "https://github.com/kkos/oniguruma/releases/download/v6.8.2/onig-6.8.2.tar.gz")
+set(SRC_ARC_HASH_SHA1 4bd58a64fcff233118dcdf6d1ad9607c67bdb878)
+
+set(DOWN_DIR "${CMAKE_SOURCE_DIR}/donwload/oniguruma")
+set(EXTRACT_DIR "${CMAKE_SOURCE_DIR}/build/oniguruma/src")
+set(SRC_DIR "${CMAKE_SOURCE_DIR}/build/oniguruma/src/${SRC_DIR_BASE}")
+set(BUILD_DIR "${CMAKE_SOURCE_DIR}/build/oniguruma/build_${GENERATOR_}")
+set(INSTALL_DIR "${CMAKE_SOURCE_DIR}/oniguruma_${GENERATOR_}")
+
+if(NOT EXISTS ${SRC_DIR}/README.md)
+
+  file(DOWNLOAD
+	${SRC_URL}
+	${DOWN_DIR}/${SRC_ARC}
+    EXPECTED_HASH SHA1=${SRC_ARC_HASH_SHA1}
+    SHOW_PROGRESS
+    )
+
+  execute_process(
+    COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTRACT_DIR}
+    )
+  execute_process(
+    COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC}
+    WORKING_DIRECTORY ${EXTRACT_DIR}
+    )
+
+endif()
+
+########################################
+
+file(MAKE_DIRECTORY "${BUILD_DIR}")
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} ${SRC_DIR} -G ${GENERATOR}
+  -DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/VSToolchain.cmake
+  -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}
+  -DCMAKE_DEBUG_POSTFIX=d
+  -DBUILD_SHARED_LIBS=OFF
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake generate fail ${rv}")
+endif()
+
+########################################
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} --build . --config release
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake build fail ${rv}")
+endif()
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} --build . --config release --target install
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake install fail ${rv}")
+endif()
+
+########################################
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} --build . --config debug
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake build fail ${rv}")
+endif()
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} --build . --config debug --target install
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake install fail ${rv}")
+endif()

Modified: branches/cmake/libs/openssl.cmake
===================================================================
--- branches/cmake/libs/openssl.cmake	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/libs/openssl.cmake	2018-07-29 14:17:09 UTC (rev 7170)
@@ -1,128 +1,128 @@
-
-#set(GENERATOR "Visual Studio 15 2017")
-string(REPLACE " " "_" GENERATOR_ ${GENERATOR})
-
-set(SRC_DIR_BASE "openssl-1.0.2o")
-set(SRC_ARC "openssl-1.0.2o.tar.xz")
-set(SRC_URL "https://www.openssl.org/source/openssl-1.0.2o.tar.gz")
-set(SRC_ARC_HASH_SHA256 ec3f5c9714ba0fd45cb4e087301eb1336c317e0d20b575a125050470e8089e4d)
-
-set(DOWN_DIR "${CMAKE_SOURCE_DIR}/donwload/openssl")
-
-set(EXTRACT_DIR "${CMAKE_SOURCE_DIR}/build/openssl/src_${GENERATOR_}")
-set(SRC_DIR "${EXTRACT_DIR}/${SRC_DIR_BASE}")
-set(INSTALL_DIR "${CMAKE_SOURCE_DIR}/openssl_${GENERATOR_}")
-
-########################################
-
-file(DOWNLOAD
-  ${SRC_URL}
-  ${DOWN_DIR}/${SRC_ARC}
-  EXPECTED_HASH SHA256=${SRC_ARC_HASH_SHA256}
-  SHOW_PROGRESS
-  )
-
-########################################
-
-find_program(
-  PERL perl.exe
-  HINTS c:/cygwin/usr/bin
-  HINTS c:/cygwin64/usr/bin
-  )
-if(PERL-NOTFOUND)
-  message(FATAL_ERROR "perl not found")
-endif()
-if(GENERATOR MATCHES "Visual Studio 15 2017")
-  find_program(
-	VCVARS32 vcvars32.bat
-	HINTS "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Auxiliary/Build"
-	HINTS "C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/VC/Auxiliary/Build"
-	HINTS "C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Auxiliary/Build"
-	)
-else()
-  set(VCVARS32-NOTFOUND 1)
-endif()  
-if(VCVARS32-NOTFOUND)
-  message(FATAL_ERROR "vcvars32.bat not found")
-endif()
-
-########################################
-
-if(NOT EXISTS ${SRC_DIR}/README)
-
-  execute_process(
-    COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTRACT_DIR}
-    )
-
-  execute_process(
-    COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC}
-    WORKING_DIRECTORY ${EXTRACT_DIR}
-    )
-
-endif()
-
-########################################
-
-file(TO_NATIVE_PATH ${INSTALL_DIR} INSTALL_DIR_N)
-file(WRITE "${SRC_DIR}/build_cmake.bat"
-  "call \"${VCVARS32}\"\n"
-  "cd %~dp0\n"
-  "${PERL} Configure no-asm VC-WIN32 --prefix=${INSTALL_DIR_N}\n"
-  "call ms\\do_ms.bat\n"
-  "nmake -f ms\\nt.mak install\n"
-  )
-
-set(BUILD_CMAKE_BAT "${SRC_DIR}/build_cmake.bat")
-file(TO_NATIVE_PATH ${BUILD_CMAKE_BAT} BUILD_CMAKE_BAT_N)
-execute_process(
-  COMMAND cmd /c ${BUILD_CMAKE_BAT_N}
-  WORKING_DIRECTORY ${SRC_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake build fail ${rv}")
-endif()
-
-########################################
-
-set(EXTRACT_DIR "${EXTRACT_DIR}_debug")
-set(SRC_DIR "${EXTRACT_DIR}/${SRC_DIR_BASE}")
-set(INSTALL_DIR "${INSTALL_DIR}_debug")
-
-########################################
-
-if(NOT EXISTS ${SRC_DIR}/README)
-
-  execute_process(
-    COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTRACT_DIR}
-    )
-
-  execute_process(
-    COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC}
-    WORKING_DIRECTORY ${EXTRACT_DIR}
-    )
-
-endif()
-
-########################################
-
-file(TO_NATIVE_PATH ${INSTALL_DIR} INSTALL_DIR_N)
-file(WRITE "${SRC_DIR}/build_cmake.bat"
-  "call \"${VCVARS32}\"\n"
-  "cd %~dp0\n"
-  "${PERL} Configure no-asm debug-VC-WIN32 --prefix=${INSTALL_DIR_N}\n"
-  "call ms\\do_ms.bat\n"
-  "nmake -f ms\\nt.mak install\n"
-  )
-
-set(BUILD_CMAKE_BAT "${SRC_DIR}/build_cmake.bat")
-file(TO_NATIVE_PATH ${BUILD_CMAKE_BAT} BUILD_CMAKE_BAT_N)
-execute_process(
-  COMMAND cmd /c ${BUILD_CMAKE_BAT_N}
-  WORKING_DIRECTORY ${SRC_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake build fail ${rv}")
-endif()
-
+# cmake -DGENERATOR="Visual Studio 15 2017" -P openssl.cmake
+
+string(REPLACE " " "_" GENERATOR_ ${GENERATOR})
+
+set(SRC_DIR_BASE "openssl-1.0.2o")
+set(SRC_ARC "openssl-1.0.2o.tar.xz")
+set(SRC_URL "https://www.openssl.org/source/openssl-1.0.2o.tar.gz")
+set(SRC_ARC_HASH_SHA256 ec3f5c9714ba0fd45cb4e087301eb1336c317e0d20b575a125050470e8089e4d)
+
+set(DOWN_DIR "${CMAKE_SOURCE_DIR}/donwload/openssl")
+
+set(EXTRACT_DIR "${CMAKE_SOURCE_DIR}/build/openssl/src_${GENERATOR_}")
+set(SRC_DIR "${EXTRACT_DIR}/${SRC_DIR_BASE}")
+set(INSTALL_DIR "${CMAKE_SOURCE_DIR}/openssl_${GENERATOR_}")
+
+########################################
+
+file(DOWNLOAD
+  ${SRC_URL}
+  ${DOWN_DIR}/${SRC_ARC}
+  EXPECTED_HASH SHA256=${SRC_ARC_HASH_SHA256}
+  SHOW_PROGRESS
+  )
+
+########################################
+
+find_program(
+  PERL perl.exe
+  HINTS c:/cygwin/usr/bin
+  HINTS c:/cygwin64/usr/bin
+  )
+if(PERL-NOTFOUND)
+  message(FATAL_ERROR "perl not found")
+endif()
+if(GENERATOR MATCHES "Visual Studio 15 2017")
+  find_program(
+	VCVARS32 vcvars32.bat
+	HINTS "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Auxiliary/Build"
+	HINTS "C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/VC/Auxiliary/Build"
+	HINTS "C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/VC/Auxiliary/Build"
+	)
+else()
+  set(VCVARS32-NOTFOUND 1)
+endif()  
+if(VCVARS32-NOTFOUND)
+  message(FATAL_ERROR "vcvars32.bat not found")
+endif()
+
+########################################
+
+if(NOT EXISTS ${SRC_DIR}/README)
+
+  execute_process(
+    COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTRACT_DIR}
+    )
+
+  execute_process(
+    COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC}
+    WORKING_DIRECTORY ${EXTRACT_DIR}
+    )
+
+endif()
+
+########################################
+
+file(TO_NATIVE_PATH ${INSTALL_DIR} INSTALL_DIR_N)
+file(WRITE "${SRC_DIR}/build_cmake.bat"
+  "call \"${VCVARS32}\"\n"
+  "cd %~dp0\n"
+  "${PERL} Configure no-asm VC-WIN32 --prefix=${INSTALL_DIR_N}\n"
+  "call ms\\do_ms.bat\n"
+  "nmake -f ms\\nt.mak install\n"
+  )
+
+set(BUILD_CMAKE_BAT "${SRC_DIR}/build_cmake.bat")
+file(TO_NATIVE_PATH ${BUILD_CMAKE_BAT} BUILD_CMAKE_BAT_N)
+execute_process(
+  COMMAND cmd /c ${BUILD_CMAKE_BAT_N}
+  WORKING_DIRECTORY ${SRC_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake build fail ${rv}")
+endif()
+
+########################################
+
+set(EXTRACT_DIR "${EXTRACT_DIR}_debug")
+set(SRC_DIR "${EXTRACT_DIR}/${SRC_DIR_BASE}")
+set(INSTALL_DIR "${INSTALL_DIR}_debug")
+
+########################################
+
+if(NOT EXISTS ${SRC_DIR}/README)
+
+  execute_process(
+    COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTRACT_DIR}
+    )
+
+  execute_process(
+    COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC}
+    WORKING_DIRECTORY ${EXTRACT_DIR}
+    )
+
+endif()
+
+########################################
+
+file(TO_NATIVE_PATH ${INSTALL_DIR} INSTALL_DIR_N)
+file(WRITE "${SRC_DIR}/build_cmake.bat"
+  "call \"${VCVARS32}\"\n"
+  "cd %~dp0\n"
+  "${PERL} Configure no-asm debug-VC-WIN32 --prefix=${INSTALL_DIR_N}\n"
+  "call ms\\do_ms.bat\n"
+  "nmake -f ms\\nt.mak install\n"
+  )
+
+set(BUILD_CMAKE_BAT "${SRC_DIR}/build_cmake.bat")
+file(TO_NATIVE_PATH ${BUILD_CMAKE_BAT} BUILD_CMAKE_BAT_N)
+execute_process(
+  COMMAND cmd /c ${BUILD_CMAKE_BAT_N}
+  WORKING_DIRECTORY ${SRC_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake build fail ${rv}")
+endif()
+

Modified: branches/cmake/libs/putty.cmake
===================================================================
--- branches/cmake/libs/putty.cmake	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/libs/putty.cmake	2018-07-29 14:17:09 UTC (rev 7170)
@@ -1,4 +1,5 @@
-
+# cmake -P putty.cmake
+
 set(SRC_DIR_BASE "putty-0.70")
 set(SRC_ARC "putty-0.70.tar.gz")
 set(SRC_URL "https://the.earth.li/~sgtatham/putty/0.70/putty-0.70.tar.gz")

Modified: branches/cmake/libs/zlib.cmake
===================================================================
--- branches/cmake/libs/zlib.cmake	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/libs/zlib.cmake	2018-07-29 14:17:09 UTC (rev 7170)
@@ -1,100 +1,89 @@
-
-#set(GENERATOR "Visual Studio 15 2017")
-string(REPLACE " " "_" GENERATOR_ ${GENERATOR})
-
-set(SRC_DIR_BASE "zlib-1.2.11")
-set(SRC_ARC "zlib-1.2.11.tar.xz")
-set(SRC_URL "https://zlib.net/zlib-1.2.11.tar.xz")
-set(SRC_ARC_HASH_SHA256 4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066)
-
-set(DOWN_DIR "${CMAKE_SOURCE_DIR}/donwload/zlib")
-set(EXTRACT_DIR "${CMAKE_SOURCE_DIR}/build/zlib/src")
-set(SRC_DIR "${CMAKE_SOURCE_DIR}/build/zlib/src/${SRC_DIR_BASE}")
-set(BUILD_DIR "${CMAKE_SOURCE_DIR}/build/zlib/build_${GENERATOR_}")
-set(INSTALL_DIR "${CMAKE_SOURCE_DIR}/zlib_${GENERATOR_}")
-
-if(NOT EXISTS ${SRC_DIR}/README)
-
-  file(DOWNLOAD
-	${SRC_URL}
-	${DOWN_DIR}/${SRC_ARC}
-    EXPECTED_HASH SHA256=${SRC_ARC_HASH_SHA256}
-    SHOW_PROGRESS
-    )
-
-  execute_process(
-    COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTRACT_DIR}
-    )
-
-  execute_process(
-    COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC}
-    WORKING_DIRECTORY ${EXTRACT_DIR}
-    )
-
-endif()
-
-########################################
-
-file(MAKE_DIRECTORY "${BUILD_DIR}")
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} ${SRC_DIR} -G ${GENERATOR}
-  -DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/VSToolchain.cmake
-  -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}
-  WORKING_DIRECTORY ${BUILD_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake generate fail ${rv}")
-endif()
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} --build . --config release
-  WORKING_DIRECTORY ${BUILD_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake build fail ${rv}")
-endif()
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} --build . --config release --target install
-  WORKING_DIRECTORY ${BUILD_DIR}
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake install fail ${rv}")
-endif()
-
-########################################
-
-file(MAKE_DIRECTORY "${BUILD_DIR}_debug")
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} ${SRC_DIR} -G ${GENERATOR}
-  -DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/VSToolchain.cmake
-  -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}_debug
-  WORKING_DIRECTORY ${BUILD_DIR}_debug
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake generate fail ${rv}")
-endif()
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} --build . --config debug
-  WORKING_DIRECTORY ${BUILD_DIR}_debug
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake build fail ${rv}")
-endif()
-
-execute_process(
-  COMMAND ${CMAKE_COMMAND} --build . --config debug --target install
-  WORKING_DIRECTORY ${BUILD_DIR}_debug
-  RESULT_VARIABLE rv
-  )
-if(NOT rv STREQUAL "0")
-  message(FATAL_ERROR "cmake install fail ${rv}")
-endif()
+# cmake -DGENERATOR="Visual Studio 15 2017" -P zlib.cmake
+
+string(REPLACE " " "_" GENERATOR_ ${GENERATOR})
+
+set(SRC_DIR_BASE "zlib-1.2.11")
+set(SRC_ARC "zlib-1.2.11.tar.xz")
+set(SRC_URL "https://zlib.net/zlib-1.2.11.tar.xz")
+set(SRC_ARC_HASH_SHA256 4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066)
+
+set(DOWN_DIR "${CMAKE_SOURCE_DIR}/donwload/zlib")
+set(EXTRACT_DIR "${CMAKE_SOURCE_DIR}/build/zlib/src")
+set(SRC_DIR "${CMAKE_SOURCE_DIR}/build/zlib/src/${SRC_DIR_BASE}")
+set(BUILD_DIR "${CMAKE_SOURCE_DIR}/build/zlib/build_${GENERATOR_}")
+set(INSTALL_DIR "${CMAKE_SOURCE_DIR}/zlib_${GENERATOR_}")
+
+if(NOT EXISTS ${SRC_DIR}/README)
+
+  file(DOWNLOAD
+	${SRC_URL}
+	${DOWN_DIR}/${SRC_ARC}
+    EXPECTED_HASH SHA256=${SRC_ARC_HASH_SHA256}
+    SHOW_PROGRESS
+    )
+
+  execute_process(
+    COMMAND ${CMAKE_COMMAND} -E make_directory ${EXTRACT_DIR}
+    )
+
+  execute_process(
+    COMMAND ${CMAKE_COMMAND} -E tar "xvf" ${DOWN_DIR}/${SRC_ARC}
+    WORKING_DIRECTORY ${EXTRACT_DIR}
+    )
+
+endif()
+
+########################################
+
+file(MAKE_DIRECTORY "${BUILD_DIR}")
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} ${SRC_DIR} -G ${GENERATOR}
+  -DCMAKE_TOOLCHAIN_FILE=${CMAKE_SOURCE_DIR}/VSToolchain.cmake
+  -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake generate fail ${rv}")
+endif()
+
+########################################
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} --build . --config release
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake build fail ${rv}")
+endif()
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} --build . --config release --target install
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake install fail ${rv}")
+endif()
+
+########################################
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} --build . --config debug
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake build fail ${rv}")
+endif()
+
+execute_process(
+  COMMAND ${CMAKE_COMMAND} --build . --config debug --target install
+  WORKING_DIRECTORY ${BUILD_DIR}
+  RESULT_VARIABLE rv
+  )
+if(NOT rv STREQUAL "0")
+  message(FATAL_ERROR "cmake install fail ${rv}")
+endif()

Modified: branches/cmake/teraterm/teraterm/CMakeLists.txt
===================================================================
--- branches/cmake/teraterm/teraterm/CMakeLists.txt	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/teraterm/teraterm/CMakeLists.txt	2018-07-29 14:17:09 UTC (rev 7170)
@@ -1,5 +1,8 @@
 project(teraterm)
 
+include(${CMAKE_CURRENT_SOURCE_DIR}/../../libs/lib_SFMT.cmake)
+include(${CMAKE_CURRENT_SOURCE_DIR}/../../libs/lib_oniguruma.cmake)
+
 if (MSVC)
     string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_DEBUG            ${CMAKE_C_FLAGS_DEBUG})
     string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_MINSIZEREL       ${CMAKE_C_FLAGS_MINSIZEREL})
@@ -93,12 +96,13 @@
 include_directories(
   ../common
   ../ttpfile
+  ${SFMT_INCLUDE_DIRS}
   .
   )
 
 link_directories(
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/oniguruma/src
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/SFMT
+  ${ONIGURUMA_LIBRARY_DIRS}
+  ${SFMT_LIBRARY_DIRS}
   )
 
 set(CMAKE_MFC_FLAG 1)
@@ -123,8 +127,8 @@
   debug nafxcwd.lib
   optimized LIBCMT.lib
   debug LIBCMTD.lib
-  optimized onig_s.lib
-  debug onig_sd.lib
+  optimized onig.lib
+  debug onigd.lib
   ws2_32.lib
   imm32.lib
   imagehlp.lib

Modified: branches/cmake/teraterm/ttpdlg/CMakeLists.txt
===================================================================
--- branches/cmake/teraterm/ttpdlg/CMakeLists.txt	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/teraterm/ttpdlg/CMakeLists.txt	2018-07-29 14:17:09 UTC (rev 7170)
@@ -1,5 +1,7 @@
 project(ttpdlg)
 
+include(${CMAKE_CURRENT_SOURCE_DIR}/../../libs/lib_oniguruma.cmake)
+
 if (MSVC)
     string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_DEBUG            ${CMAKE_C_FLAGS_DEBUG})
     string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_MINSIZEREL       ${CMAKE_C_FLAGS_MINSIZEREL})
@@ -31,13 +33,13 @@
   )
 
 include_directories(
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/oniguruma/src
   ${CMAKE_CURRENT_SOURCE_DIR}/../common
   ${CMAKE_CURRENT_BINARY_DIR}
+  ${ONIGURUMA_INCLUDE_DIRS}
   )
 
 link_directories(
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/oniguruma/src
+  ${ONIGURUMA_LIBRARY_DIRS}
   )
 
 add_library(
@@ -48,8 +50,8 @@
 target_link_libraries(
   ttpdlg
   ttpcmn
-  optimized onig_s.lib
-  debug onig_sd.lib
+  optimized onig.lib
+  debug onigd.lib
   )
 
 add_dependencies(
@@ -58,8 +60,9 @@
   )
 
 ## svnversion.h
-INCLUDE(FindSubversion)
-
+if(EXISTS ${CMAKE_SOURCE_DIR}/.svn)
+  INCLUDE(FindSubversion)
+endif()
 if(Subversion_FOUND)
   Subversion_WC_INFO(${CMAKE_SOURCE_DIR} TT)
   FILE(WRITE ${CMAKE_CURRENT_BINARY_DIR}/svnversion.h "#define SVNVERSION ${TT_WC_REVISION}\n")

Modified: branches/cmake/teraterm/ttpmacro/CMakeLists.txt
===================================================================
--- branches/cmake/teraterm/ttpmacro/CMakeLists.txt	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/teraterm/ttpmacro/CMakeLists.txt	2018-07-29 14:17:09 UTC (rev 7170)
@@ -1,5 +1,8 @@
 project(ttpmacro)
 
+include(${CMAKE_CURRENT_SOURCE_DIR}/../../libs/lib_oniguruma.cmake)
+include(${CMAKE_CURRENT_SOURCE_DIR}/../../libs/lib_SFMT.cmake)
+
 if (MSVC)
     string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_DEBUG            ${CMAKE_C_FLAGS_DEBUG})
     string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_MINSIZEREL       ${CMAKE_C_FLAGS_MINSIZEREL})
@@ -60,14 +63,14 @@
   )
 
 include_directories(
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/oniguruma/src
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/SFMT
+  ${ONIGURUMA_INCLUDE_DIRS}
+  ${SFMT_INCLUDE_DIRS}
   ${CMAKE_CURRENT_SOURCE_DIR}/../common
   )
 
 link_directories(
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/oniguruma/src
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/SFMT
+  ${ONIGURUMA_LIBRARY_DIRS}
+  ${SFMT_LIBRARY_DIRS}
   )
 
 set(CMAKE_MFC_FLAG 1)
@@ -88,10 +91,10 @@
   debug nafxcwd.lib
   optimized LIBCMT.lib
   debug LIBCMTD.lib
-  optimized onig_s.lib
-  debug onig_sd.lib
-  optimized SFMT.lib
-  debug SFMTd.lib
+  optimized onig.lib
+  debug onigd.lib
+  optimized sfmt.lib
+  debug sfmtd.lib
   iphlpapi.lib
   )
 

Modified: branches/cmake/teraterm/ttptek/CMakeLists.txt
===================================================================
--- branches/cmake/teraterm/ttptek/CMakeLists.txt	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/teraterm/ttptek/CMakeLists.txt	2018-07-29 14:17:09 UTC (rev 7170)
@@ -1,5 +1,8 @@
 project(ttptek)
 
+include(${CMAKE_CURRENT_SOURCE_DIR}/../../libs/lib_oniguruma.cmake)
+include(${CMAKE_CURRENT_SOURCE_DIR}/../../libs/lib_SFMT.cmake)
+
 if (MSVC)
     string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_DEBUG            ${CMAKE_C_FLAGS_DEBUG})
     string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_MINSIZEREL       ${CMAKE_C_FLAGS_MINSIZEREL})
@@ -29,14 +32,13 @@
   )
 
 include_directories(
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/oniguruma/src
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/SFMT
   ${CMAKE_CURRENT_SOURCE_DIR}/../common
+  ${ONIGURUMA_INCLUDE}
+  ${SFMT_INCLUDE_DIR}
   )
 
 link_directories(
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/oniguruma/src
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/SFMT
+  ${SFMT_LIBRARY_DIRS}
   )
 
 add_library(
@@ -47,10 +49,10 @@
 target_link_libraries(
   ttptek
   ttpcmn
-  optimized onig_s.lib
-  debug onig_sd.lib
-  optimized SFMT.lib
-  debug SFMTd.lib
+#  optimized onig.lib
+#  debug onigd.lib
+  debug sfmtd.lib
+  optimized sfmt.lib
   iphlpapi.lib
   )
 

Modified: branches/cmake/ttssh2/ttxssh/CMakeLists.txt
===================================================================
--- branches/cmake/ttssh2/ttxssh/CMakeLists.txt	2018-07-28 15:29:27 UTC (rev 7169)
+++ branches/cmake/ttssh2/ttxssh/CMakeLists.txt	2018-07-29 14:17:09 UTC (rev 7170)
@@ -2,6 +2,9 @@
 
 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/")
 
+include(${CMAKE_CURRENT_SOURCE_DIR}/../../libs/lib_zlib.cmake)
+include(${CMAKE_CURRENT_SOURCE_DIR}/../../libs/lib_openssl.cmake)
+
 set(SRC
   ${CMAKE_CURRENT_BINARY_DIR}/puttyversion.h
   ../../teraterm/teraterm/WSAAsyncGetAddrInfo.c
@@ -72,15 +75,14 @@
 include_directories(
   ../../teraterm/teraterm
   ../../teraterm/common
-  ../../libs/openssl/inc32
-  ../../libs/zlib
   ../matcher
   ../putty
+  ${OPENSSL_INCLUDE_DIRS}
+  ${ZLIB_INCLUDE_DIRS}
   )
 
 link_directories(
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/openssl/out32
-  ${CMAKE_CURRENT_SOURCE_DIR}/../../libs/zlib
+  ${ZLIB_LIBRARY_DIRS}
   )
 
 add_library(
@@ -92,8 +94,9 @@
   ttxssh
   libputty
   ttpcmn
-  libeay32.lib
-  zlib.lib
+  debug zlibstaticd.lib
+  optimized zlibstatic.lib
+  ${OPENSSL_LIB}
   ws2_32.lib
   dnsapi.lib
   )



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