Reggae build system

Reggae build system

Reggae to (meta) system kompilacji z wieloma frontami (D, Python, Ruby, JavaScript, Lua) i backendami (make, ninja, tup, custom).To jest oprogramowanie alfa, przetestowane tylko na Linuksie i prawdopodobnie będzie miało przełomowe zmiany.Funkcje - Wiele nakładek: pisz czytelne i zwięzłe opisy kompilacji w języku D, Python, Ruby, JavaScript lub Lua.- Wiele backendów: generuje systemy kompilacji dla make, ninja, tup i niestandardowych binarnych backendów - Podobnie jak narzędzia automatyczne, brak zależności od samego reggae dla osób, które chcą tylko zbudować twoje oprogramowanie.Opcja --export generuje - system kompilacji, który działa w katalogu głównym projektu bez konieczności instalowania reggae w systemie docelowym - Elastyczny niskiego poziomu opis DAG DSL w każdym interfejsie do robienia czegokolwiek - Wysokopoziomowe reguły DSL dla wspólnej kompilacjizadania systemowe dla projektów C, C ++ i D - Automatyczne wykrywanie zależności nagłówka / modułu dla C, C ++ i D - Automatycznie uruchamia się, jeśli zmieni się opis kompilacji - Kompilacje poza drzewem - Nie trzeba tworzyć plików binarnych w drzewie źródłowym - Użytkownik-definiowane zmienne, takie jak CMake, aby wybrać funkcje przed czasem kompilacji - integracja dub dla projektów D ...
reggae-build-system

Stronie internetowej:

Kategorie

Alternatywy dla Reggae build system'a dla wszystkich platform z dowolną licencją

Maven

Maven

Apache Maven to oparte na Javie narzędzie do automatyzacji kompilacji i zarządzania projektami (w rozwoju oprogramowania).
CMake

CMake

CMake to rodzina narzędzi do tworzenia, testowania i pakowania oprogramowania.
Gradle

Gradle

Gradle to ewolucja automatyzacji kompilacji.
GNU Make

GNU Make

Make to narzędzie, które kontroluje generowanie plików wykonywalnych i innych plików innych niż źródłowe programu na podstawie plików źródłowych programu.
SCons

SCons

SCons to narzędzie do tworzenia oprogramowania typu Open Source - to znaczy narzędzie do budowania nowej generacji.
Premake

Premake

Bardzo prosta konfiguracja kompilacji
MakeMe

MakeMe

Embedthis MakeMe to nowoczesny zamiennik make i autoconf.
Ant

Ant

Apache Ant to narzędzie do budowania oparte na Javie Open Source (do tworzenia oprogramowania).Wykorzystuje pliki XML do opisu, struktury i kontroli procesu kompilacji.
Ninja Build

Ninja Build

Ninja to mały system budowania z naciskiem na szybkość.
Buck

Buck

Buck to system kompilacji opracowany i używany przez Facebook.Zachęca do tworzenia małych modułów wielokrotnego użytku składających się z kodu i zasobów oraz obsługuje wiele języków na wielu platformach.
qmake

qmake

qmake to narzędzie firmy Qt Company, które pomaga uprościć proces kompilacji projektu deweloperskiego na różnych platformach.qmake automatyzuje generowanie plików Makefile, dzięki czemu do utworzenia każdego pliku Makefile potrzeba tylko kilku linii informacji.
Autoconf

Autoconf

Makra do tworzenia skryptów powłoki do automatycznej konfiguracji pakietów kodu źródłowego.
Meson

Meson

Meson to system do budowania oprogramowania typu open source, który ma być zarówno niezwykle szybki, a co ważniejsze, jak najbardziej przyjazny dla użytkownika.
tup

tup

Tup to oparty na plikach system kompilacji dla systemów Linux, OSX i Windows.
Cake

Cake

Cake (C # Make) to wieloplatformowy system automatyzacji kompilacji z C # DSL do zadań takich jak kompilowanie kodu, kopiowanie plików i folderów, uruchamianie testów jednostkowych, kompresowanie plików i budowanie pakietów NuGet.