Ero sivun ”Ninja” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p Käyttö |
p →Käyttö |
||
| (Yhtä välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
| Rivi 19: | Rivi 19: | ||
* '''Työskentelytapa:''' Ninja ei luo itse komentoja. Sen sijaan toinen, korkeamman tason työkalu luo sille syöttötiedostot (eli build.ninja-tiedoston), jotka kertovat Ninjalle täsmällisesti, mitä komentoja ja missä järjestyksessä tulee ajaa. | * '''Työskentelytapa:''' Ninja ei luo itse komentoja. Sen sijaan toinen, korkeamman tason työkalu luo sille syöttötiedostot (eli build.ninja-tiedoston), jotka kertovat Ninjalle täsmällisesti, mitä komentoja ja missä järjestyksessä tulee ajaa. | ||
== 2. Käyttö modernien järjestelmien kanssa == | === 2. Käyttö modernien järjestelmien kanssa === | ||
Ninjaa käytetään useimmiten yhdessä konfigurointityökalujen kanssa, jotka hoitavat monimutkaisen logiikan: | Ninjaa käytetään useimmiten yhdessä konfigurointityökalujen kanssa, jotka hoitavat monimutkaisen logiikan: | ||
| Rivi 32: | Rivi 32: | ||
|} | |} | ||
== 3. Ero Makeen verrattuna == | === 3. Ero Makeen verrattuna === | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
| Rivi 45: | Rivi 45: | ||
|} | |} | ||
== Käyttö == | == Käyttö (komentorivi) == | ||
Ninja on suunniteltu käytettäväksi terminaalissa ja se on yleensä taustajärjestelmä (engl. backend) toiselle työkalulle, kuten [[CMake]]:lle tai [[Meson]]ille. | Ninja on suunniteltu käytettäväksi terminaalissa ja se on yleensä taustajärjestelmä (engl. backend) toiselle työkalulle, kuten [[CMake]]:lle tai [[Meson]]ille. | ||