Files
thesis-lisp/Makefile
T
2021-04-05 14:51:58 +03:00

20 lines
321 B
Makefile

O=build
SRCS=$(shell find src -name "*.c" -type f)
OBJS=$(SRCS:src/%.c=$(O)/%.o)
SRC_DIRS=$(shell find src -type d)
DIRS=$(SRC_DIRS:src/%=$(O)/%) $(O)
all: $(DIRS) $(O)/lisp2
clean:
rm -rf $(O)
$(DIRS):
mkdir -p $@
$(O)/lisp2: $(OBJS)
$(CC) $(LDFLAGS) -o $@ $(OBJS)
$(O)/%.o: src/%.c
$(CC) -c $(CFLAGS) -o $@ $<