Skip to content

吉里吉里Z 開発用ベースレポジトリ

License

Notifications You must be signed in to change notification settings

wamsoft/krkrz_dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

吉里吉里Z 統合リポジトリ 開発用

本体のソースコード、プラグインのソースコード、各種TJS2スクリプト、 ドキュメント等開発関係のもの全てが入ったリポジトリ。 各種ファイルはサブモジュールで参照されています。

前準備

vcpkg を導入して外部ライブラリ参照を準備します

https://github.com/microsoft/vcpkg https://learn.microsoft.com/vcpkg/get_started/get-started

cygwin や msys2 などを導入して make が利用可能な場合は、定義済み Makefile が利用できます

作業手順

  1. git clone
  2. 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

プラグイン作成

TVP_PLUGIN_FOLDERS から、TVP_PLUGINS で定義された名称の プラグインがあわせてビルドされます。それぞれリストです

TVP_PLUGINS_STATIC が定義されている場合は、それに含まれる プラグインは実行ファイル中に静的にビルトインされます

CMake のリストとして定義するので ; 区切りで必要なものを列挙します

CMAKEOPT='-DUSESJIS=ON -DTVP_PLUGINS_STATIC="json;csvParser"' make prebuild
make
make install

About

吉里吉里Z 開発用ベースレポジトリ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors