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
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
|