smash-mpi/Makefile

20 lines
294 B
Makefile
Raw Permalink Normal View History

2023-11-19 13:05:38 +01:00
TARGET := smash-MPI.so
CC := mpicc
CFLAGS := -std=gnu99 -fPIC -Wall -Wextra -c -I.
LIB := -ldl
SRC := $(wildcard *.c)
OBJ := $(SRC:.c=.o)
.DEFAULT_GOAL := $(TARGET)
.PHONY: clean
$(TARGET): $(OBJ)
$(CC) $(LIB) -shared $? -o $@
%.o: %.c
$(CC) $(CFLAGS) $<
clean:
@rm -f $(OBJ) $(TARGET)