SCon

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 26. srpna 2015; kontroly vyžadují 20 úprav .
SCon
Typ nástrojový software
Vývojář Stephen Knight
Zapsáno v Krajta
Operační systém Multiplatformní software
Nejnovější verze 4.4.0 [1] (31. července 2022 ) ( 2022-07-31 )
Licence MIT
webová stránka scons.org

SCons  je nástroj pro automatizaci sestavení pro softwarové projekty navržený jako náhrada za nástroj make s integrovanou funkcí podobnou autoconf / automake . SCons automaticky analyzuje závislosti mezi zdrojovými soubory a požadavky na přizpůsobení operačnímu systému na základě popisu projektu a generuje konečné binární soubory pro instalaci na cílový OS.

SCons používá jako základ jazyk Python , takže konfigurace projektu a nástroje pro správu procesu sestavení jsou skripty Python .

Funkce

Příklad použití

Ve své nejjednodušší podobě bude soubor SConstruct obsahovat pouze jeden řádek

Program('main.c')

Spuštěním příkazu scons ze souboru main.c se vygeneruje program main (na Linuxu ) nebo main.exe (na Windows ).

Historie a související projekty

Projekt SCons začal pod názvem ScCons a v srpnu 2000 vyhrál soutěž Software Carpentry SC Build. Jako prototyp sloužil utilita Cons .

SCons sloužil jako prototyp pro projekt Waf , původně známý jako „SCons/BKsys“ a zrozený v komunitě KDE . Nějakou dobu se plánovalo jeho použití pro KDE4 a později, ale tento nápad byl opuštěn ve prospěch CMake . [1] Archivováno 7. května 2011 na Wayback Machine

Softwarové projekty využívající SCons

Poznámky

  1. SCons 4.4.0 .
  2. Kegel, Daniel Pochopení konstrukčního systému Chromu (nepřístupný odkaz) . Google Code (3. dubna 2009). Získáno 21. července 2009. Archivováno z originálu dne 20. března 2012. 
  3. Vývojářská dokumentace pro GtkRadiant 1.6.0 (Zeroradiant) (downlink) ( 30. června 2008). Datum přístupu: 28. prosince 2009. Archivováno z originálu 28. září 2011. 

Viz také

Odkazy