Revision: 10523 https://osdn.net/projects/ttssh2/scm/svn/commits/10523 Author: zmatsuo Date: 2023-01-21 19:02:59 +0900 (Sat, 21 Jan 2023) Log Message: ----------- cygwin/ のドキュメントを追記 - cygwin/cygtool/build_cygtool.cmake - VSビルド時のデフォルトのコンパイラを2022に変更 Modified Paths: -------------- trunk/cygwin/README.md trunk/cygwin/cygtool/build_cygtool.cmake Added Paths: ----------- trunk/cygwin/cygtool/README.md trunk/cygwin/cygtool_build/README.md -------------- next part -------------- Modified: trunk/cygwin/README.md =================================================================== --- trunk/cygwin/README.md 2023-01-20 16:17:27 UTC (rev 10522) +++ trunk/cygwin/README.md 2023-01-21 10:02:59 UTC (rev 10523) @@ -11,8 +11,10 @@ - cmakeビルド用 cygterm(とmsys2term) をビルドするためのフォルダ - cygtool - インストーラから使用するdll + - [cygtool/README.md](cygtool/README.md) - cygtool_build - cmakeビルド用 cygtool をビルドするためのフォルダ + - [cygtool_build/README.md](cygtool_build/README.md) - cyglib - ttermpro, cyglaunch, cygtool から使用するライブラリ Added: trunk/cygwin/cygtool/README.md =================================================================== --- trunk/cygwin/cygtool/README.md (rev 0) +++ trunk/cygwin/cygtool/README.md 2023-01-21 10:02:59 UTC (rev 10523) @@ -0,0 +1,16 @@ +# cygtool.dll + +- インストーラー inno setup のスクリプトで使用 +- 32bit dll でなければならない + +## 機能 + +次のエントリを export している + +- FindCygwinPath + - Cygwinがインストールされているフォルダを返す +- PortableExecutableMachine + - DLL(cygwin1.dll)が32/64bit版を返す +- CygwinVersion + - DLL(cygwin1.dll用)のバージョンを返す + Modified: trunk/cygwin/cygtool/build_cygtool.cmake =================================================================== --- trunk/cygwin/cygtool/build_cygtool.cmake 2023-01-20 16:17:27 UTC (rev 10522) +++ trunk/cygwin/cygtool/build_cygtool.cmake 2023-01-21 10:02:59 UTC (rev 10523) @@ -1,16 +1,22 @@ # +# 32bit版cygtoolをビルドする +# 例 +# mkdir bulid_cygtool +# cd bulid_cygtool +# cmake -P ../build_cygtool.cmake +# if(NOT DEFINED CMAKE_GENERATOR) if(${CMAKE_COMMAND} MATCHES "mingw") # meybe mingw set(CMAKE_GENERATOR "Unix Makefiles") elseif(CMAKE_HOST_WIN32) - set(CMAKE_GENERATOR "Visual Studio 16 2019") + set(CMAKE_GENERATOR "Visual Studio 17 2022") else() set(CMAKE_GENERATOR "Unix Makefiles") endif() endif() -if((${CMAKE_GENERATOR} MATCHES "Visual Studio 16 2019") OR - (${CMAKE_GENERATOR} MATCHES "Visual Studio 17 2022")) +if((${CMAKE_GENERATOR} MATCHES "Visual Studio 17 2022") OR + (${CMAKE_GENERATOR} MATCHES "Visual Studio 16 2019")) # 32bit build for inno setup set(GENERATE_OPTION "-A;Win32") elseif(${CMAKE_COMMAND} MATCHES "msys64/mingw64/bin") Added: trunk/cygwin/cygtool_build/README.md =================================================================== --- trunk/cygwin/cygtool_build/README.md (rev 0) +++ trunk/cygwin/cygtool_build/README.md 2023-01-21 10:02:59 UTC (rev 10523) @@ -0,0 +1,4 @@ +# cygtool.dllをビルドするためのフォルダ + +- cmake 64bitビルド時用 +- cmake 32bitビルド時は cygwin/cygtool/ でそのままビルドする