Wwise SDK 2021.1.14
|
premake
コマンドが、プラグインをビルドするのに build
コマンドが使うソリューションを生成します。 new
コマンドが生成するデフォルトのPremakeコンフィギュレーションファイルはそのまま使えますが、あなたのプラグインの作業をするには、変更が必要になります。 premake
コマンドをもう1度コールすると、これらのファイルの変更をすべて上書きしてしまうので、生成されたソリューションを直接修正しないでください 。代わりにPremakeコンフィギュレーションファイルを変更してください。このコンフィギュレーションファイルは、あなたのプラグインのルートにあり、ファイル名は PremakePlugin.lua です。
PremakePlugin.lua を見ると、3つの似たセクションに分かれています。各セクションに、ソリューションの生成方法を設定できる様々な文字列リストの表があります。
リストの中身の記入方法については、Premakeドキュメンテーションに詳しく書かれています:
プラグインプロジェクトが作成されたら、 premake
のようなほかのコマンドは、プロジェクトフォルダ内からコールする必要があります。以下のように、現在のオペレーティングシステムでAuthoring用のソリューションを生成します:
利用可能なプラットフォーム:
Android, Authoring, Authoring_Windows, Authoring_Linux, Authoring_Mac, WinGC, GGP, XboxOneGC, iOS, Linux, LinuxAuto, Mac, NX, PS4, PS5, QNX, tvOS, UWP_vc140, UWP_vc150, UWP_vc160, Windows_vc140, Windows_vc150, Windows_vc160, XboxOne, XboxSeriesX
ソリューションを生成してから、あなたのWwise実装にプラグインをビルドしてインストールするには、 プロジェクトを複数のWwise対応プラットフォーム向けにビルドする を参照してください。
生成される PremakePlugin.lua
ファイルには含まれませんが、オプションとして Plugin.sdk.authoringstatic
表があります。これは特別なユースケース用で、Authoringプラグインにリンクしている静的SDKプラグインのために、異なるコンフィギュレーションを提供するものです。例えば以下は、同じSDKプラグインコードを、 FOR_AUTHORING
compiler defineで再利用する方法です:
Premakeコードの大部分はコンフィギュレーション表に隠れて入っているので、プロジェクトのコンフィギュレーションは複雑ではありません。高度なコンフィギュレーションが求められる場合は、以下のコンフィギュレーションセクションのどれかに、 custom
フィールドを追加します:
次のセクション: プロジェクトを複数のWwise対応プラットフォーム向けにビルドする