CC = clang | |
CFLAGS = -fopenmp -S -emit-llvm | |
INCL = | |
LIBS = | |
BIN = | |
SRC_DIR = ./c | |
SRC_FILES := $(foreach DIR, $(SRC_DIR), $(wildcard $(SRC_DIR)/*.c)) | |
OBJS := $(patsubst %.c, %.o, $(SRC_FILES)) | |
TARGETLIST := $(patsubst %.c, %, $(SRC_FILES)) | |
all:$(TARGETLIST) | |
./distribute.sh | |
@ echo all done | |
.PHONY: clean | |
$(TARGETLIST): $(SRC_FILES) | |
$(CC) $(CFLAGS) $(LIBS) $(INCL) $@.c -o $@.ll | |
clean: | |
@ rm -rf c/* | |
@ echo clean bin done |