本体のソースコード、プラグインのソースコード、各種TJS2スクリプト、ドキュメント等開発関係のもの全てが入ったリポジトリ。 各種ファイルはサブモジュールで参照されています。
vcpkg を導入して外部ライブラリ参照を準備します
https://github.com/microsoft/vcpkg https://learn.microsoft.com/vcpkg/get_started/get-started
cygwin や msys2 などを導入して make が利用可能な場合は、定義済み Makefile が利用できます
- git clone
- git submodule update --init --recursive
これでサブモジュール部分が展開されるので、全体の構成で作業できます。
cmake による構築になります。
環境別定義は、CMakePresets.json にあらかじめ定義されているので、 それを利用してビルドできます。
Visual Studio のコマンドラインで以下でビルドできます
# ビルドの準備
cmake --preset=x64-windows
# ビルド
cmake --build --preset=x64-windows
# ビルドタイプ指定してビルド
cmake --build --preset=x64-windows --config Debug
# インストール処理
# 未設定
ビルド作業用の Makefile が準備されています
環境変数
PRESET cmakeのプリセット名を指定
BUILD_TYPE ビルド対象の config 指定 Debug/RelWithDebInfo/Release
ビルドルール
prebuild cmake の構築呼び出し
build cmake のビルド呼び出し
install cmake のインストール呼び出し
win32版(SJIS対応)
export PRESET=x86-windows
export CMAKEOPT="-DUSESJIS=ON"
make prebuild
make
make install
win64版
export PRESET=x64-windows
make prebuild
make
make install