Browse Subversion RepositoryLog of /trunk/CMakeLists.txt
Revision 10778 - (view) (download) (annotate) - [select for diffs] Modified Fri Jun 23 16:07:53 2023 UTC (9 months, 2 weeks ago) by zmatsuo File length: 8708 byte(s) Diff to previous 10592 , to selected 8783 cmake 3.11 でビルドできるように修正 - VS2005でビルドするため - 3.11 では target_link_options() が使用できない Revision 10592 - (view) (download) (annotate) - [select for diffs] Modified Sun Feb 12 14:45:36 2023 UTC (13 months, 3 weeks ago) by zmatsuo File length: 8640 byte(s) Diff to previous 10589 , to selected 8783 cmakeビルド時、Visual Studio 2008 でビルドできるよう修正 - bmpだけのicoファイルを作れるようにした - スクリプトを追加 - teraterm/common/ico/ico_scripts - リソースビルド時、BMP_ICO が define されていたら bmp だけの ico ファイルをロード - ttxssh はビルドされない Revision 10589 - (view) (download) (annotate) - [select for diffs] Modified Sun Feb 12 14:45:06 2023 UTC (13 months, 3 weeks ago) by zmatsuo File length: 8438 byte(s) Diff to previous 10541 , to selected 8783 cmakeビルドで最初からビルドする時ビルドエラーが出るので修正 - ビルドフォルダ内にフォルダが生成されていないとき、ソースツリーの情報をファイルに書き出せなかった Revision 10541 - (view) (download) (annotate) - [select for diffs] Modified Sat Jan 28 15:26:13 2023 UTC (14 months, 1 week ago) by zmatsuo File length: 8378 byte(s) Diff to previous 10305 , to selected 8783 cmakeビルド用 svnversion.h 移動修正 - svnversion.h 等を生成するスクリプト svnrev.cmake 追加 - svnversion.h は ビルドフォルダの teraterm/common/ に移動 - 修正前はビルドフォルダの teraterm/ttpdlg だった - cmake時 teraterm/common/ の include 指定を修正 - common/CMakeLists.txt の target_include_directories(PUBLIC) を利用 - 各々の CMakeLists.txt の common への include を削除した Revision 10305 - (view) (download) (annotate) - [select for diffs] Modified Mon Oct 10 15:49:47 2022 UTC (18 months ago) by zmatsuo File length: 8173 byte(s) Diff to previous 10117 , to selected 8783 cmakeビルド時、インストール済みのperlを利用する - cmakeビルドで libs でライブラリをビルド時、 システムに Strawberry Perl がインストールされていないと 常に Strawberry Perl をダウンロード,展開していた - 他のPerl環境(Active Perl, Cygwin など)が使える場合は利用するようにした - perlのチェックを buildtools/checkperl.cmake にまとめた - Strawberry Perl 使用していた理由 - 当時, opensslのビルド時に Cygwin Perl を使用するとうまくビルドできなかった - Strawberry Perl のダウンロードが簡単だった - 現在は libreSSL に切り替えたので気にならなくなった ticket #45820 Revision 10117 - (view) (download) (annotate) - [select for diffs] Modified Wed Aug 3 15:28:28 2022 UTC (20 months, 1 week ago) by zmatsuo File length: 8453 byte(s) Diff to previous 10116 , to selected 8783 cmake時、動的解析オプションをつけられるようにした - DYNAMIC_CODE_ANALYSIS=ON - defaultはOFF - Address Sanitizer for MSVC を使用 - VS2019以降 Revision 10116 - (view) (download) (annotate) - [select for diffs] Modified Wed Aug 3 15:28:17 2022 UTC (20 months, 1 week ago) by zmatsuo File length: 7937 byte(s) Diff to previous 10099 , to selected 8783 cmakeに変数IS_MULTI_CONFIGを追加 - global property GENERATOR_IS_MULTI_CONFIG の値 - 修正前 - GENERATOR_IS_MULTI_CONFIG はプロパティなのに変数として利用しようとしていた - うまく参照できていなかった - r10054 Revision 10099 - (view) (download) (annotate) - [select for diffs] Modified Sat Jul 30 14:56:25 2022 UTC (20 months, 1 week ago) by zmatsuo File length: 7864 byte(s) Diff to previous 9838 , to selected 8783 cmake時、VS2005(cmake 3.11.4)のときビルドが止まらないように修正 - cmake 3.11.4 のとき - 3.11.4 = VS2005をサポートした最後の cmake - generator expressions がうまく展開できずエラーが出てしまう - debug/ に出力先を固定してビルドできるようにした Revision 9838 - (view) (download) (annotate) - [select for diffs] Modified Fri Mar 25 13:38:59 2022 UTC (2 years ago) by zmatsuo File length: 7484 byte(s) Diff to previous 9764 , to selected 8783 NMake Makefiles, VS2005, msys2 など考慮 - cmakeビルド時 - multi config ではない(Release,Debugなどがない)場合を考慮 Revision 9764 - (view) (download) (annotate) - [select for diffs] Modified Sun Feb 20 16:16:28 2022 UTC (2 years, 1 month ago) by zmatsuo File length: 7273 byte(s) Diff to previous 9753 , to selected 8783 svnrev_perl/ を buildtools/svnrev/ へ移動 ttssh2-dev 257 Revision 9753 - (view) (download) (annotate) - [select for diffs] Modified Fri Feb 18 14:42:23 2022 UTC (2 years, 1 month ago) by zmatsuo File length: 7267 byte(s) Diff to previous 9713 , to selected 8783 cmakeビルド時 libressl がビルドできないVSの時はビルドしない - stdint.h が使われている - Visual Stuio 2010 から入ってる - Release時もlibresslのデバグ版をリンクしていたので修正 Revision 9713 - (view) (download) (annotate) - [select for diffs] Modified Sun Jan 30 16:14:03 2022 UTC (2 years, 2 months ago) by zmatsuo File length: 7257 byte(s) Diff to previous 9598 , to selected 8783 cmakeビルドでVS2005でもビルドできるよう修正 - ttxssh はビルドから外すようにした - r9668 で chmcmd のファイル名に誤りがあったので修正 - cmake 3.12以下でも動作するよう修正 Revision 9598 - (view) (download) (annotate) - [select for diffs] Modified Sat Dec 11 16:31:48 2021 UTC (2 years, 3 months ago) by zmatsuo File length: 7181 byte(s) Diff to previous 9516 , to selected 8783 iso8859 8ビット文字コードを使用できるようにした - ttpdlg/ttdlg.c 内の文字コード関連部分を common/ttlib_charset.cpp に移動 - 1byte文字コードテスト用ツールを追加 - tests/various_code_texts/dump_code.pl - ttpcmnから../teraterm/unicode.c をリンクするようにした - Visual Studio 2005 - Visual Studio 2019 - CMakeLists.txt Revision 9516 - (view) (download) (annotate) - [select for diffs] Modified Wed Nov 10 13:01:23 2021 UTC (2 years, 5 months ago) by zmatsuo File length: 7141 byte(s) Diff to previous 9441 , to selected 8783 cygwin/ を作成、cygterm/, cygtool/ を移動, cyglaunch/ 追加 - cygwin/ でビルドできるよう sln, vcproj を追加 - installer/build.bat 修正 - cyglaunch/ 追加 - cygterm から cyglaunch を移動 - cyglaunch は cygwinを利用しないバイナリで、cygwin(mingw)でビルドしなくてもよい - 起動時にコンソールを出さないよう subsystem:windows でリンク - パス変更対応 - installer/ の bat,iss など - teratermpro.rc アイコンパス Revision 9441 - (view) (download) (annotate) - [select for diffs] Modified Tue Sep 21 16:07:29 2021 UTC (2 years, 6 months ago) by zmatsuo File length: 7115 byte(s) Diff to previous 9410 , to selected 8783 ダブルクオートの扱いを誤っていたので修正 Revision 9410 - (view) (download) (annotate) - [select for diffs] Modified Fri Sep 10 15:51:25 2021 UTC (2 years, 7 months ago) by zmatsuo File length: 7119 byte(s) Diff to previous 9230 , to selected 8783 プラグインを簡単に追加するためのフォルダを作成 Revision 9230 - (view) (download) (annotate) - [select for diffs] Modified Mon May 3 15:04:42 2021 UTC (2 years, 11 months ago) by zmatsuo File length: 7008 byte(s) Diff to previous 9136 , to selected 8783 _WIN32_WINNTをコンパイルオプションで指定
- Tera Term は _WIN32_WINNT >= 0x0501 でビルドすることが前提となっている
- 0x0501=_WIN32_WINNT_WINXP
- Windows XP
- Windows Server 2003
- Visual Studio 2005 のプロジェクトファイルに /D_WIN32_WINNT=0x0501 追加済み(r9191)
- teraterm_conf.h を削除
- WIN32_WINNT をコンパイルオプションで指定するため r7554 で追加した
- コマンドラインで明示的に指定するようになったた不要となった
- SDK 7.0 では _WIN32_WINNT が自動で設定されない
- SDK 7.0 より新しいSDKでは、特に指定されていない場合、自動で設定される
- SDKのバージョンによって自動で設定される_WIN32_WINNT の値は異なっている
- SDK 7.1 の場合 0x0601
- SDK 10.0.18362.0 の場合 0x0A00
- sdkddkver.h 内で設定される
- MinGWの場合は _mingw.h
- Visual Studio 2005 では次のSDKでビルドできることを確認済み
- SDK 7.0
- SDK 7.1
- Tera Term は Visual Studio 2005 以上をサポート
- MSC_VER >= 1400
Revision 9136 - (view) (download) (annotate) - [select for diffs] Modified Wed Jan 27 14:40:25 2021 UTC (3 years, 2 months ago) by zmatsuo File length: 6870 byte(s) Diff to previous 9129 , to selected 8783 MinGW による Windows 95 サポート Revision 9129 - (view) (download) (annotate) - [select for diffs] Modified Sat Jan 16 05:21:37 2021 UTC (3 years, 2 months ago) by zmatsuo File length: 6730 byte(s) Diff to previous 8941 , to selected 8783 VS2005 による Windows 95 のサポート方法を変更
- 各々のソースファイル内の Windows 95 サポート用コードを不要にする
- ファイルのinclude + 関数呼出をやめる
- #include "compat_w95.h" を削除
- DoCover_IsDebuggerPresent() 呼び出しを削除
- 代わりにファイル(common/compat_w95_vs2005.c)をリンク
- VSプロジェクトファイル
- プロジェクトから compat_w95.h を削除
- VS2005プロジェクトに compat_w95_vs2005.c を追加
- VS2005以外では Windows 95 で動作するバイナリが生成できないので追加は不要
- cmake
- SUPPORT_OLD_WINDOWS=ON 時、compat_w95_vs2005.c をリンクするよう修正
- なるべく target_* を使用するよう修正
Revision 8941 - (view) (download) (annotate) - [select for diffs] Modified Fri Oct 2 15:45:05 2020 UTC (3 years, 6 months ago) by zmatsuo File length: 6423 byte(s) Diff to previous 8935 , to selected 8783 perlが実行できないときエラーが出るようにした Revision 8935 - (view) (download) (annotate) - [select for diffs] Modified Tue Sep 8 15:14:22 2020 UTC (3 years, 7 months ago) by zmatsuo File length: 6311 byte(s) Diff to previous 8933 , to selected 8783 cmake,perl を buildtools/ に移動
- svn, git を使用していないとき、エラーメッセージを表示しないよう修正
- ci_scripts/appveyor.yml
- buildtools をキャッシュ対象に追加
- ci_scripts/build_appveyor.bat
- キャッシュサイズを小さくするため不要、未使用ファイルを削除
- buildtools\download
- buildtools\perl\c
Revision 8933 - (view) (download) (annotate) - [select for diffs] Modified Fri Sep 4 15:54:26 2020 UTC (3 years, 7 months ago) by zmatsuo File length: 6313 byte(s) Diff to previous 8932 , to selected 8783 svnrev_perl/svnrev.pl にビルド用情報出力をまとめた
- Tera Term のバージョン情報
- teraterm/common/tt-version.h と svnrev.pl
- svnリビジョン番号の取得は svnrev_perl に一本化
- cmake時、従来は CMakeLists.txt 内でもリビジョン番号を取得していた
- cmake 用のファイルも出力できるようにした
- ${CMAKE_BINARY_DIR}/build_config.cmake を出力
- setup.exe,zipファイル名修正
- version追加
- teraterm-5.0.exe(zip) (release時)
- teraterm-5.0-r9999-YYMMDD_hhmmss-user
- cmake ビルドで svnrev_perl/ から CMakeLists.txt を削除
- svnversion_h ターゲット削除
- 依存関係を修正
- execute_process() で perl を呼び出すようにした
Revision 8932 - (view) (download) (annotate) - [select for diffs] Modified Fri Sep 4 15:54:17 2020 UTC (3 years, 7 months ago) by zmatsuo File length: 6957 byte(s) Diff to previous 8929 , to selected 8783 cmakeビルドでインストーラーをビルドできるようにした - zip, inno_setup ターゲットを追加 - インストーラーに Unicode 版 lng ファイルを追加した - installer/teraterm_cmake.iss.in 追加 - teraterm.issのテンプレート - ci_scripts - AppVeyor でインストーラが作成されるよう修正 Revision 8929 - (view) (download) (annotate) - [select for diffs] Modified Fri Sep 4 15:53:44 2020 UTC (3 years, 7 months ago) by zmatsuo File length: 6025 byte(s) Diff to previous 8892 , to selected 8783 buildinfo.txt にビルド時の情報を出力 - version_info.h.inから変更 Revision 8892 - (view) (download) (annotate) - [select for diffs] Modified Tue Aug 18 15:10:07 2020 UTC (3 years, 7 months ago) by zmatsuo File length: 5999 byte(s) Diff to previous 8841 , to selected 8783 git svn 使用時にリビジョン番号がうまく取得できないことがあったので修正 Revision 8841 - (view) (download) (annotate) - [select for diffs] Modified Mon Jul 6 13:54:06 2020 UTC (3 years, 9 months ago) by zmatsuo File length: 5961 byte(s) Diff to previous 8840 , to selected 8783 内部ドキュメント作成用フォルダ - プログラムの作成/理解をサポートするためのドキュメントを生成する - doxygen / global Revision 8840 - (view) (download) (annotate) - [select for diffs] Modified Mon Jul 6 13:53:51 2020 UTC (3 years, 9 months ago) by zmatsuo File length: 5929 byte(s) Diff to previous 8834 , to selected 8783 cmakeビルド時の不具合を修正 - MinGW 判定方法を変更 - cmd からでも MinGW でビルドできるようにした - Linux(Windows以外) で MinGW でビルドするとき、誤った perl.exe を使用しないよう修正 - lang/, teraterm.chm が install されないことがあったので修正 - cmake のインデントを space にした (.editorconfig) Revision 8834 - (view) (download) (annotate) - [select for diffs] Modified Sat Jul 4 15:59:25 2020 UTC (3 years, 9 months ago) by zmatsuo File length: 5929 byte(s) Diff to previous 8829 , to selected 8783 cmakeで通常のビルドを軽くする
- ヘルプファイル(chm)のビルドなど常に行わないようにした
- 次のターゲットは常にビルドしない(install時にはビルドする)
- teraterm_ini
- lang_conv
- lang_copy
- teraterm_chm
- teratermj_chm
- プロジェクトフォルダを追加(Visual Studio)
- installer
- lang_conv, lang_copy, teraterm_ini
- doc
- teraterm_chm
- teratermj_chm
- tools
- ttbroadcast
- perlの検索を重複して行わないよう修正
- add_custom_command(COMMAND) でパイプを使用しないよう修正
- 実行ファイル名のパス変換を不要とするため
Revision 8829 - (view) (download) (annotate) - [select for diffs] Modified Fri Jul 3 14:43:52 2020 UTC (3 years, 9 months ago) by zmatsuo File length: 5910 byte(s) Diff to previous 8783 add ttbroadcast for test - ブロードキャストをテストするために作成したプログラム - バッチファイルなどから文字が送り込めるので便利か - cmakeビルドのときのみ有効 Revision 8783 - (view) (download) (annotate) - [selected] Modified Mon May 18 16:10:38 2020 UTC (3 years, 10 months ago) by zmatsuo File length: 5885 byte(s) Diff to previous 8681 cmake ビルド時 SVNVERSION が不明な時、リビジョンを unknown とした - cmake --build . --target install 時 Revision 8681 - (view) (download) (annotate) - [select for diffs] Modified Sat Apr 11 15:52:17 2020 UTC (4 years ago) by zmatsuo File length: 5760 byte(s) Diff to previous 8571 , to selected 8783 svnrev_perl/ 追加 - teraterm/svnrev の置き換え - teraterm/svnrev/ 削除 - 生成ファイル - teraterm/ttpdlg/svnversion.h - svnrev_perl/sourcetree_info.bat - 書き込まれる情報 - リビジョン番号(従来と同じ) - リリース版か否か (svnのブランチ名から判定) - ブランチ名 - サポートするプロジェクト - vs2005 - vs2019 - cmake - perl - perl のダウンロード (libs/getperl.bat) を追加 - libs/ をビルドしているとき strawberry perl が見つからなかった場合は自動でダウンロードする Revision 8571 - (view) (download) (annotate) - [select for diffs] Modified Tue Mar 3 15:55:02 2020 UTC (4 years, 1 month ago) by zmatsuo File length: 5577 byte(s) Diff to previous 8570 , to selected 8783 msys2 の svn でエラーが出ていたので修正 - パスの変換 "c:/..." -> "/c/..." - スクリプトの修正 Revision 8570 - (view) (download) (annotate) - [select for diffs] Modified Sun Mar 1 15:44:31 2020 UTC (4 years, 1 month ago) by zmatsuo File length: 5252 byte(s) Diff to previous 8529 , to selected 8783 AppVeyor向けのスクリプトを追加 - VS2008 のとき、_WIN32_WINNT = 0x0501 とした (CMakeLists.txt) - lng ファイルの変換とコピーの依存関係を明示 (installer/CmaeLists.txt) - 一時停止なしにダウンロードできるようにした (libs/getcmake.bat) Revision 8529 - (view) (download) (annotate) - [select for diffs] Modified Thu Feb 6 16:07:50 2020 UTC (4 years, 2 months ago) by zmatsuo File length: 5158 byte(s) Diff to previous 8524 , to selected 8783 cmakeビルドでgcc,clang使用時、警告が多いので一部抑制 - -Wno-sign-compare,-Wno-pointer-sign Revision 8524 - (view) (download) (annotate) - [select for diffs] Modified Sat Feb 1 17:24:19 2020 UTC (4 years, 2 months ago) by zmatsuo File length: 5006 byte(s) Diff to previous 8523 , to selected 8783 cmake ビルドで MORE_WARNING=ON 時、より警告が出るようにした - いつも _CRT_SECURE_NO_DEPRECATE を define していた - MORE_WARNING=ON 時は defineしないようにした Revision 8523 - (view) (download) (annotate) - [select for diffs] Modified Sat Feb 1 17:12:39 2020 UTC (4 years, 2 months ago) by zmatsuo File length: 5002 byte(s) Diff to previous 8445 , to selected 8783 cmake のバージョン指定が低いので修正 - 指定していたバージョンは 3.6 - 3.6 では使用できない機能を使用していた - 3.11 に変更 - VS2005をサポートしている最後のバージョン Ticket #39966 Revision 8445 - (view) (download) (annotate) - [select for diffs] Modified Tue Dec 17 12:15:31 2019 UTC (4 years, 3 months ago) by doda File length: 5001 byte(s) Diff to previous 8277 , to selected 8783 Merge branch 'unicode_buf' Revision 8277 - (view) (download) (annotate) - [select for diffs] Modified Tue Oct 8 13:58:34 2019 UTC (4 years, 6 months ago) by zmatsuo File length: 4845 byte(s) Diff to previous 8070 , to selected 8783 cmakeビルド時,git-svnの判定を改善 - .git/svn/ が存在するかチェックするようにした - 従来は .git/ をチェックしていた - 不要なファイル削除処理を削除 Revision 8070 - (view) (download) (annotate) - [select for diffs] Modified Fri Sep 6 13:02:30 2019 UTC (4 years, 7 months ago) by zmatsuo File length: 5037 byte(s) Diff to previous 7990 , to selected 8783 cmake からヘルプ(chm)を生成 - perl とヘルプコンパイラ(hhc)を使用 - msys2(mingw)からも chm が生成できるようになった - cmake で作るスナップショットにヘルプを同梱できるようになった Revision 7990 - (view) (download) (annotate) - [select for diffs] Modified Mon Aug 19 15:27:06 2019 UTC (4 years, 7 months ago) by zmatsuo File length: 5014 byte(s) Diff to previous 7657 , to selected 8783 cmakeでスナップショットが作成できるようにした - VS2005Express,mingwでもスナップショットが作成できるようになった Revision 7657 - (view) (download) (annotate) - [select for diffs] Modified Tue May 7 16:48:01 2019 UTC (4 years, 11 months ago) by zmatsuo File length: 4859 byte(s) Diff to previous 7648 , to selected 8783 cmakeでdebugビルド時、_DEBUGをdefineするようにした。version_info.h内にbuild_typeを出力するようにした。 Revision 7648 - (view) (download) (annotate) - [select for diffs] Modified Mon May 6 13:41:50 2019 UTC (4 years, 11 months ago) by zmatsuo File length: 4731 byte(s) Diff to previous 7637 , to selected 8783 ttxsshのlogprintf()とlogprintf_hexdump()の引数チェックを強化 可変引数関数にattributeを追加 Revision 7637 - (view) (download) (annotate) - [select for diffs] Modified Mon Apr 29 16:23:01 2019 UTC (4 years, 11 months ago) by zmatsuo File length: 4293 byte(s) Diff to previous 7594 , to selected 8783 cmakeでbuild時、廃止した情報(ENABLE_DPIAWARENESS)をversion_info.h(.in)から削除した git svnでリビジョン番号を取得するときに、エラーが出ることがあったので修正 Revision 7594 - (view) (download) (annotate) - [select for diffs] Modified Wed Apr 17 15:09:14 2019 UTC (4 years, 11 months ago) by zmatsuo File length: 4291 byte(s) Diff to previous 7568 , to selected 8783 高DPI対応enable/disableをiniファイルでできるようにした Revision 7568 - (view) (download) (annotate) - [select for diffs] Modified Tue Apr 9 16:24:31 2019 UTC (5 years ago) by zmatsuo File length: 4316 byte(s) Diff to previous 7536 , to selected 8783 VS2005のとき、_WIN32_WINNTの値をチェックするようにした Revision 7536 - (view) (download) (annotate) - [select for diffs] Modified Mon Apr 1 12:45:02 2019 UTC (5 years ago) by zmatsuo File length: 4216 byte(s) Diff to previous 7532 , to selected 8783 MinGWでビルドできるよう調整 Revision 7532 - (view) (download) (annotate) - [select for diffs] Modified Fri Mar 29 13:58:09 2019 UTC (5 years ago) by zmatsuo File length: 4036 byte(s) Diff to previous 7515 , to selected 8783 git-svn、putty.issがない場合に対応するようにした Revision 7515 - (view) (download) (annotate) - [select for diffs] Modified Tue Mar 26 15:42:43 2019 UTC (5 years ago) by zmatsuo File length: 3895 byte(s) Diff to previous 7510 , to selected 8783 ttpdlg内のダイアログを高Dpi対応 ttpdlg.dllをtterm.exeに統合 (installer/teraterm.issは未着手) Revision 7510 - (view) (download) (annotate) - [select for diffs] Modified Mon Mar 25 13:53:31 2019 UTC (5 years ago) by zmatsuo File length: 3495 byte(s) Diff to previous 7456 , to selected 8783 ENABLE_DPIAWARENESS オプションを追加した Revision 7456 - (view) (download) (annotate) - [select for diffs] Added Sat Mar 2 16:18:47 2019 UTC (5 years, 1 month ago) by zmatsuo File length: 3448 byte(s) Diff to selected 8783 cmakeを使用したビルドを追加(experimental) This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
|