GENieのビルド方法

Premakeとは

https://github.com/premake/premake-core

GENieとは

https://github.com/bkaradzic/genie/blob/master/docs/scripting-reference.md#scripting-reference

 

GENieはpremake4.4 beta5から派生しただけで、仕組みはほぼ一緒ですね。

 

ただし、GENieの方が、XCode9やSwitch, XBox,PS4とサポートされている
プラットフォームモジュールが多いですね。

 

------------------------------

 

では、Windowsビルド手順

 

手順1. WinGWのインストール

http://www.mingw.org/

ここからインストール。 するとセットアップマネージャがあるので
mingw32-base」と「mingw32-gcc-g++」にチェックを入れてインストール

 

 

環境変数のPathにC:\MinGW\bin;を追加。

 

https://github.com/bkaradzic/GENie

 

リポジトリを落としてきて、コマンドラインから、フォルダトップで

 

mingw32-make OS=windows

 

すると bin/に出来てる。

 

手順2.  luaファイルをまとめる

 bin/以下のexeが出来たフォルダーへ移動して

 

genie embed

 

これで、srcのscript.cの中に全てのluaファイルがまとめられる

 

手順3. 再度ビルド

再度、手順1の通り、コマンドを打つ。

 

mingw32-make OS=windows clean
mingw32-make OS=windows

 

 これでリビルド&.luaの書き換えが反映されたものが出来る。

 

以上!