Premake

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 


Category:ビルド自動化
Category:Cでプログラムされた自由ソフトウェア
Category:Luaでスクリプト可能なソフトウェア