Makefile (294B)
1 TARGET := smash-MPI.so 2 CC := mpicc 3 CFLAGS := -std=gnu99 -fPIC -Wall -Wextra -c -I. 4 LIB := -ldl 5 SRC := $(wildcard *.c) 6 OBJ := $(SRC:.c=.o) 7 8 .DEFAULT_GOAL := $(TARGET) 9 10 .PHONY: clean 11 12 $(TARGET): $(OBJ) 13 $(CC) $(LIB) -shared $? -o $@ 14 15 %.o: %.c 16 $(CC) $(CFLAGS) $< 17 18 clean: 19 @rm -f $(OBJ) $(TARGET)