INTRODUZIONE ALLA PROGRAMMAZIONE IN C



Macro di Make



Utilizzando make e' possibile definire delle macro; queste vengono usate solitamente per memorizzare i nomi dei file sorgenti, i nomi dei file oggetto, le opzioni del compilatore ed i link alle librerie. Le macro sono semplici da definire; ad esempio: SOURCES = main.c f1.c f2.c CFLAGS = -g -C LIBS = -lm PROGRAM = main OBJECTS = (SOURCES: .c=.o) dove (SOURCES: .c=.o) trasforma le estensioni ".c" dei file elencati in SOURCES in estensioni ".o". Per referenziare o richiamare una macro in make, e' necessario $(macro_name); ad esempio: $(PROGRAM) : $(OBJECTS) $(LINK.C) -o $@ $(OBJECTS) $(LIBS) E' importante notare:

Ci sono molte macro interne; alcune delle piu' comuni sono: