Koonti

Make ja GCC: puhtaan koonnin liput

Tiukat varoitukset ja debug-symbolit paljastavat virheet jo käännösvaiheessa.

Komennot ja asetukset

CC     = gcc
CFLAGS = -std=c17 -O2 -Wall -Wextra -Wpedantic -g

app: main.o util.o
	$(CC) $(CFLAGS) -o $@ $^

make -j"$(nproc)"

Huomioitavaa

Lisää -Werror CI:hin, mutta ei paikalliseen käännökseen.

Lue myös

Koonti

CMake ja Ninja: nopea koonti erilliseen hakemistoon

Erillinen build-hakemisto pitää lähdekoodin puhtaana, ja Ninja kääntää vain muuttuneet tiedostot.

Koonti

deb-paketin rakentaminen debhelperillä

Paketti asentuu, päivittyy ja poistuu järjestelmän omilla työkaluilla.

Koonti

RPM: spec-tiedosto ja paketin rakentaminen

Spec kuvaa paketin koonnin, asennuksen ja sisällön Fedoralle, RHELille ja johdannaisille.