CC := gcc CFLAGS := -Wall -Wextra -std=c17 SRC := mandel_mpi.c TARGET := $(SRC:.c=) OUTDIR := out OUT := $(OUTDIR)/$(TARGET) ARGS := 1 NBENCH := 1 NPROC := 3 .PHONY: all clean run all: clean run $(TARGET): $(SRC) mkdir -p $(OUTDIR) $(CC) $(CFLAGS) -o $(OUT) $< run: $(TARGET) cd $(OUTDIR) && ./$< $(ARGS) clean: rm -rf $(OUTDIR) time: $(TARGET) python3 bench.py './$(OUT) 0' $(NBENCH) parallel: $(SRC) mpicc -o $(OUT) $(SRC) mpirun -np $(NPROC) $(OUT)