Ero sivun ”Kääntäminen” versioiden välillä

Siirry navigaatioon Siirry hakuun
p '
Rivi 18: Rivi 18:
[[Ninja]] on nopea, matalan tason rakennusjärjestelmä, jota [[Meson]] käyttää suoraan ja jonka [[CMake]] voi valita taustajärjestelmäksi perinteisen [[Makefile]]n sijaan käännösprosessin nopeuttamiseksi.
[[Ninja]] on nopea, matalan tason rakennusjärjestelmä, jota [[Meson]] käyttää suoraan ja jonka [[CMake]] voi valita taustajärjestelmäksi perinteisen [[Makefile]]n sijaan käännösprosessin nopeuttamiseksi.


Moderneissa järjestelmissä käytetään usein erillistä '''builddir'' (kuten Mesonissa) tai ''build''-hakemistoa (yleinen tapa myös CMake:ssa), kun taas Autotoolsissa komennot ajetaan suoraan lähdekoodihakemistossa. Moderneissa tavoissa tavoitteena on pitää lähdekoodihakemisto puhtaana (engl. out-of-source build), jotta käännöksen luomat tiedostot (Makefile, binäärit yms.) eivät sotke alkuperäisiä tiedostoja. Tämä helpottaa siivoamista (rm -rf builddir) ja eri käännösversioiden ylläpitoa.
Moderneissa järjestelmissä käytetään usein erillistä ''builddir'' (kuten Mesonissa) tai ''build''-hakemistoa (yleinen tapa myös CMake:ssa), kun taas Autotoolsissa komennot ajetaan suoraan lähdekoodihakemistossa. Moderneissa tavoissa tavoitteena on pitää lähdekoodihakemisto puhtaana (engl. out-of-source build), jotta käännöksen luomat tiedostot (Makefile, binäärit yms.) eivät sotke alkuperäisiä tiedostoja. Tämä helpottaa siivoamista (rm -rf builddir) ja eri käännösversioiden ylläpitoa.


== Perinteinen GNU Autotools tapa ==
== Perinteinen GNU Autotools tapa ==