Some work
This commit is contained in:
7
Makefile
7
Makefile
@ -19,7 +19,7 @@ CFLAGS=$(DEBUG_CFLAGS) $(LLVM_SAN_FLAGS) -std=c11 -Wall -Wpedantic $\
|
||||
LD=gcc
|
||||
LDFLAGS=$(LLVM_SAN_FLAGS)
|
||||
|
||||
SRCS:=$(wildcard src/*.c)
|
||||
SRCS:=$(wildcard src/*.c) $(wildcard src/byterun/*.c)
|
||||
OBJS:=$(SRCS:src/%.c=bin/%.o)
|
||||
DEPS:=$(SRCS:src/%.c=bin/deps/%.d)
|
||||
|
||||
@ -34,12 +34,11 @@ glisp: $(OBJS)
|
||||
$(LD) $(LDFLAGS) -o $@ $^
|
||||
|
||||
bin/init_globals.c: $(filter-out bin/init_globals.c,$(SRCS_WITH_HEADERS)) src/gen-init-globals.awk
|
||||
@mkdir -p bin/
|
||||
awk -f src/gen-init-globals.awk $(filter-out src/gen-init-globals.awk,$^) >$@
|
||||
|
||||
bin/%.o: src/%.c
|
||||
@mkdir -p bin/deps
|
||||
$(CC) $(CFLAGS) -c -MMD -MF $(<:src/%.c=bin/deps/%.d) -o $@ $<
|
||||
@mkdir -p $(dir $(<:src/%.c=bin/deps/%.d) $(<:src/%.c=bin/%))
|
||||
$(CC) $(CFLAGS) -c -MMD -MF $(<:src/%.c=bin/deps/%.d) -I src/ -o $@ $<
|
||||
|
||||
bin/init_globals.o: bin/init_globals.c
|
||||
@mkdir -p bin/deps
|
||||
|
||||
Reference in New Issue
Block a user