Develop and Download Open Source Software

Browse Subversion Repository

/[ttssh2]/trunk/CMakeLists.txt

Log of /trunk/CMakeLists.txt

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 10778 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 23 16:07:53 2023 UTC (8 months, 2 weeks ago) by zmatsuo
File length: 8708 byte(s)
Diff to previous 10592
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 (12 months, 3 weeks ago) by zmatsuo
File length: 8640 byte(s)
Diff to previous 10589
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 (12 months, 3 weeks ago) by zmatsuo
File length: 8438 byte(s)
Diff to previous 10541
cmakeビルドで最初からビルドする時ビルドエラーが出るので修正

- ビルドフォルダ内にフォルダが生成されていないとき、ソースツリーの情報をファイルに書き出せなかった

Revision 10541 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 28 15:26:13 2023 UTC (13 months, 1 week ago) by zmatsuo
File length: 8378 byte(s)
Diff to previous 10305
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 (16 months, 4 weeks ago) by zmatsuo
File length: 8173 byte(s)
Diff to previous 10117
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 (19 months ago) by zmatsuo
File length: 8453 byte(s)
Diff to previous 10116
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 (19 months ago) by zmatsuo
File length: 7937 byte(s)
Diff to previous 10099
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 (19 months, 1 week ago) by zmatsuo
File length: 7864 byte(s)
Diff to previous 9838
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 (23 months, 2 weeks ago) by zmatsuo
File length: 7484 byte(s)
Diff to previous 9764
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 ago) by zmatsuo
File length: 7273 byte(s)
Diff to previous 9753
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 ago) by zmatsuo
File length: 7267 byte(s)
Diff to previous 9713
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, 1 month ago) by zmatsuo
File length: 7257 byte(s)
Diff to previous 9598
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, 2 months ago) by zmatsuo
File length: 7181 byte(s)
Diff to previous 9516
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, 3 months ago) by zmatsuo
File length: 7141 byte(s)
Diff to previous 9441
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, 5 months ago) by zmatsuo
File length: 7115 byte(s)
Diff to previous 9410
ダブルクオートの扱いを誤っていたので修正

Revision 9410 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 10 15:51:25 2021 UTC (2 years, 5 months ago) by zmatsuo
File length: 7119 byte(s)
Diff to previous 9230
プラグインを簡単に追加するためのフォルダを作成

Revision 9230 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 3 15:04:42 2021 UTC (2 years, 10 months ago) by zmatsuo
File length: 7008 byte(s)
Diff to previous 9136
_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, 1 month ago) by zmatsuo
File length: 6870 byte(s)
Diff to previous 9129
MinGW による Windows 95 サポート

Revision 9129 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 16 05:21:37 2021 UTC (3 years, 1 month ago) by zmatsuo
File length: 6730 byte(s)
Diff to previous 8941
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, 5 months ago) by zmatsuo
File length: 6423 byte(s)
Diff to previous 8935
perlが実行できないときエラーが出るようにした

Revision 8935 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 8 15:14:22 2020 UTC (3 years, 5 months ago) by zmatsuo
File length: 6311 byte(s)
Diff to previous 8933
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, 6 months ago) by zmatsuo
File length: 6313 byte(s)
Diff to previous 8932
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, 6 months ago) by zmatsuo
File length: 6957 byte(s)
Diff to previous 8929
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, 6 months ago) by zmatsuo
File length: 6025 byte(s)
Diff to previous 8892
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, 6 months ago) by zmatsuo
File length: 5999 byte(s)
Diff to previous 8841
git svn 使用時にリビジョン番号がうまく取得できないことがあったので修正

Revision 8841 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 6 13:54:06 2020 UTC (3 years, 8 months ago) by zmatsuo
File length: 5961 byte(s)
Diff to previous 8840
内部ドキュメント作成用フォルダ

- プログラムの作成/理解をサポートするためのドキュメントを生成する
- doxygen / global

Revision 8840 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 6 13:53:51 2020 UTC (3 years, 8 months ago) by zmatsuo
File length: 5929 byte(s)
Diff to previous 8834
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, 8 months ago) by zmatsuo
File length: 5929 byte(s)
Diff to previous 8829
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, 8 months ago) by zmatsuo
File length: 5910 byte(s)
Diff to previous 8783
add ttbroadcast for test

- ブロードキャストをテストするために作成したプログラム
- バッチファイルなどから文字が送り込めるので便利か
- cmakeビルドのときのみ有効

Revision 8783 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 18 16:10:38 2020 UTC (3 years, 9 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 (3 years, 10 months ago) by zmatsuo
File length: 5760 byte(s)
Diff to previous 8571
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 ago) by zmatsuo
File length: 5577 byte(s)
Diff to previous 8570
msys2 の svn でエラーが出ていたので修正

- パスの変換 "c:/..." -> "/c/..."
- スクリプトの修正

Revision 8570 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 1 15:44:31 2020 UTC (4 years ago) by zmatsuo
File length: 5252 byte(s)
Diff to previous 8529
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, 1 month ago) by zmatsuo
File length: 5158 byte(s)
Diff to previous 8524
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, 1 month ago) by zmatsuo
File length: 5006 byte(s)
Diff to previous 8523
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, 1 month ago) by zmatsuo
File length: 5002 byte(s)
Diff to previous 8445
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, 2 months ago) by doda
File length: 5001 byte(s)
Diff to previous 8277
Merge branch 'unicode_buf'

Revision 8277 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 8 13:58:34 2019 UTC (4 years, 5 months ago) by zmatsuo
File length: 4845 byte(s)
Diff to previous 8070
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, 6 months ago) by zmatsuo
File length: 5037 byte(s)
Diff to previous 7990
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, 6 months ago) by zmatsuo
File length: 5014 byte(s)
Diff to previous 7657
cmakeでスナップショットが作成できるようにした

- VS2005Express,mingwでもスナップショットが作成できるようになった

Revision 7657 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 7 16:48:01 2019 UTC (4 years, 10 months ago) by zmatsuo
File length: 4859 byte(s)
Diff to previous 7648
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, 10 months ago) by zmatsuo
File length: 4731 byte(s)
Diff to previous 7637
ttxsshのlogprintf()とlogprintf_hexdump()の引数チェックを強化
可変引数関数にattributeを追加

Revision 7637 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 29 16:23:01 2019 UTC (4 years, 10 months ago) by zmatsuo
File length: 4293 byte(s)
Diff to previous 7594
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, 10 months ago) by zmatsuo
File length: 4291 byte(s)
Diff to previous 7568
高DPI対応enable/disableをiniファイルでできるようにした

Revision 7568 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 9 16:24:31 2019 UTC (4 years, 11 months ago) by zmatsuo
File length: 4316 byte(s)
Diff to previous 7536
VS2005のとき、_WIN32_WINNTの値をチェックするようにした

Revision 7536 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 1 12:45:02 2019 UTC (4 years, 11 months ago) by zmatsuo
File length: 4216 byte(s)
Diff to previous 7532
MinGWでビルドできるよう調整

Revision 7532 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 29 13:58:09 2019 UTC (4 years, 11 months ago) by zmatsuo
File length: 4036 byte(s)
Diff to previous 7515
git-svn、putty.issがない場合に対応するようにした

Revision 7515 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 26 15:42:43 2019 UTC (4 years, 11 months ago) by zmatsuo
File length: 3895 byte(s)
Diff to previous 7510
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 (4 years, 11 months ago) by zmatsuo
File length: 3495 byte(s)
Diff to previous 7456
ENABLE_DPIAWARENESS オプションを追加した

Revision 7456 - (view) (download) (annotate) - [select for diffs]
Added Sat Mar 2 16:18:47 2019 UTC (5 years ago) by zmatsuo
File length: 3448 byte(s)
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.

  Diffs between and
  Type of Diff should be a

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26