From 2aee28237936cfb14cab768c21fb4e3c9eb47af1 Mon Sep 17 00:00:00 2001 From: Francesco7602 <43477782+Francesco7602@users.noreply.github.com> Date: Tue, 16 Jul 2024 11:05:06 +0200 Subject: [PATCH] Create Makefile --- Makefile | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3f808d0 --- /dev/null +++ b/Makefile @@ -0,0 +1,31 @@ +# 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