Premake は、プラットフォームに依存しない構成ファイルに基づいて、プラットフォーム固有のビルドツール用のビルド構成ファイルを生成するオープンソースのソフトウェア開発ツールである。
特徴 特筆すべき特徴として以下が挙げられる:
C言語やC++、C#で書かれたコードベースのビルドのサポート Visual StudioやGNU Make、Xcode、Code::Blocks、CodeLite、MonoDevelop向けのビルド構成ファイルの生成をサポート 同じpremake構成ファイルを用いて異なる環境のビルドが可能
例 次のコードはpremake構成ファイルの一例である。
solution "MySolution" configurations { "Debug", "Release" }
project "MyProject" kind "ConsoleApp" language "C++" includedirs { "include" } files { "src/**.h", "src/**.cpp" }
configuration "Debug" symbols "On" defines { "_DEBUG" }
configuration "Release" flags { "Optimize" } defines { "NDEBUG" }
使用しているプロジェクト
Premakeを使用しているプロジェクトとして以下が挙げられる。
Bullet Open Dynamics Engine
関連項目
ビルド自動化
References
External links