Tutorial Creazione Pacchetti Debian e Repository - 8.1. Modificare il Makefile.in o il Makefile

September 21, 2007

8.1. Modificare il Makefile.in o il Makefile

Questa è la sintassi del Makefile, in questo modo i tab all’inizio della linea sono significativi. Non si deve convertire i tab in spazi o viceversa, e si preservi l’indentazione originale di ogni linea.

Se c’è un file ‘Makefile.in’ (e un possibile script ‘configure’) allora si modifichi ‘Makefile.in’. Altrimenti si modifichi il ‘Makefile’.

Se esiste un target ‘install:’, verificare che esso installi ogni cosa sotto la directory @prefix, $(prefix) o $(DESTDIR). Se non esiste, aggiungere $(DESTDIR) prima di ogni nome di file e di directory del target.

Impostare la variabile CFLAGS (che contiene flag aggiuntivi per il compilatore C gcc) in maniera adeguata alle proprie necessità. Esempi:

CFLAGS = -s -O2 -W -Wall
CLAGSS = -g -W -Wall
CFLAGS = -s -O2 -W -Wall -ansi -pedantic
CFLAGS = -s -O2 -W -Wall -ansi -pedantic -Wstrict-prototypes
-Wtraditional -Wnested-externs -Winline -Wpointer-arith
-Wbad-function-cast -Wcast-qual -Wmissing-prototypes
-Wmissing-declarations -Wunused

Leave a Reply