You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
597 B
Makefile

4 months ago
# Definisce i compilatori
MPICC = mpicc
GCC = gcc
# Definisce le opzioni di compilazione
CFLAGS = -g
LDFLAGS = -lm
SDL2FLAGS = -lSDL2
# Definisce i nomi degli eseguibili
MAIN_EXEC = main
DISEGNA_EXEC = disegna
# Definisce i file sorgente
MAIN_SRC = main.c
DISEGNA_SRC = disegna.c
# Regole per costruire gli eseguibili
all: $(MAIN_EXEC) $(DISEGNA_EXEC)
$(MAIN_EXEC): $(MAIN_SRC)
$(MPICC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
$(DISEGNA_EXEC): $(DISEGNA_SRC)
$(GCC) -o $@ $^ $(SDL2FLAGS) $(LDFLAGS)
# Regola per pulire i file compilati
clean:
rm -f $(MAIN_EXEC) $(DISEGNA_EXEC)
.PHONY: all clean