Premake

vorab machen

Information
Entwickelt von Jason Perkins
Letzte Version 4,3 (16. November 2010)
Erweiterte Version 5.0.0-alpha14 (5. Mai 2019)
Anzahlung github.com/premake/premake-core
Qualitätssicherung Kontinuierliche Integration
Geschrieben in Lua und C.
Umgebung Multi-Plattform
Art Skript
Lizenz BSD 3-Klauseln ( d )
Webseite premake.github.io

Premake ist ein Software-Tool für das Projektmanagement- Skript ( Makefile ).

Dieses Projekt besteht seit Anfang 2003. Es wird von Jason Perkins unter der BSD- 3-Klausel- Lizenz mit dem Beitrag einiger Mitarbeiter entwickelt.

Prinzip

Premake oder: der Supermake

Premake ist ein Tool, das unter Linux , MacOS und Windows verfügbar ist .

Erstellen von Projektkonfigurationsskripten ("makefile-like"), die für eine Entwicklungsumgebung spezifisch sind, um ein vorhandenes Projekt unter Verwendung verschiedener IDEs an Entwickler zu verteilen .

Für wen es ist

Diese Software ist hauptsächlich für:

Operation

Rolle von Premake

Premake generiert ein anderes Skript aus einem Konfigurationsskript.

Eingabe: Konfigurationsskript vorab erstellen

Beim Beenden: GNU Make , Microsoft Visual Studio oder ein anderes Kompilierungsskript .

Verwenden Sie premake operation.png

und noch mehr.

Installation

Die Installation ist unkompliziert. Das Programm sieht aus wie eine komprimierte ausführbare Datei mit etwa hundert Kilobyte.

benutzen

Die Verwendung erfolgt mit dem Befehl

$ premake --target toolset

wo toolsetist aufgeführt: vs2008, vs2005, vs2003, vs2002, vs6, gnu, scharfdev, monodev, cb-gcc, cb-ow, cl-gcc

Das Verzeichnis muss ein spezielles Makefile für Premake enthalten. Es heißt normalerweise premake.lua (gemäß Konvention). Es ist eine Datei, die in Lua- Sprache codiert ist .

Anwendungsbeispiel:

$ premake --help $ premake --dotnet mono2 --target gnu $ premake --clean

Grundbegriffe (Paket, Projekt)

Vorteile Nachteile

ZumGegen

Anmerkungen und Referenzen

  1. https://github.com/premake/premake-core/releases/tag/v5.0.0-alpha14

Anhänge

Zum Thema passende Artikel

Es gibt andere ähnliche Tools, darunter:

Externe Links