Ero sivun ”Meson” versioiden välillä

Siirry navigaatioon Siirry hakuun
p Mesonin tiedostot ja koodi esimerkki
Rivi 37: Rivi 37:
== Mesonin tiedostot ==
== Mesonin tiedostot ==
Meson-projekti määritellään kahden pääasiallisen tiedoston kautta:
Meson-projekti määritellään kahden pääasiallisen tiedoston kautta:
* '''1. meson.build:''' Pääasiallinen rakennusmääritystiedosto, joka kuvaa, mitä tiedostoja projektissa on ja miten ne käännetään.
'''1. meson.build'''  


Koodiesimerkki Hei maailma! ''main.c''
Pääasiallinen rakennusmääritystiedosto, joka kuvaa, mitä tiedostoja projektissa on ja miten ne käännetään.
 
C-koodi (main.c)
<syntaxhighlight lang="C">
<syntaxhighlight lang="C">
#include <stdio.h>
#include <stdio.h>
Rivi 51: Rivi 53:
}
}
</syntaxhighlight>
</syntaxhighlight>
'''Mesonin määritys (meson.build)'''


<syntaxhighlight lang="meson">
<syntaxhighlight lang="meson">
Rivi 57: Rivi 61:
</syntaxhighlight>
</syntaxhighlight>


* ''' 2. meson_options.txt:''' Määrittelee projektiin liittyvät käännösvaihtoehdot, joita käyttäjä voi muuttaa.
'''2. meson_options.txt'''  
 
Tässä on Hei maailma! esimerkki, miten ''meson_options.txt''-tiedostoa voi käyttää yhdessä ''meson.build''-tiedoston kanssa:


''meson_options.txt'' tiedosto määrittelee projektin käännösvaihtoehtoja, joita käyttäjä voi muuttaa konfigurointivaiheessa.
meson_options.txt-tiedosto määrittelee projektin käännösvaihtoehtoja, joita käyttäjä voi muuttaa konfigurointivaiheessa.


<syntaxhighlight lang="text">
<syntaxhighlight lang="text">
Rivi 68: Rivi 70:
</syntaxhighlight>
</syntaxhighlight>


meson.build
'''Mesonin logiikka (meson.build)'''
Voit käyttää näitä valintoja projektissa näin:


<syntaxhighlight lang="text">
<syntaxhighlight lang="text">
Noudettu kohteesta ”https://www.linux.fi/wiki/Meson