blob: 2e23fbac19a7fae18c7129c8218a7ce547b61c62 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
CFLAGS = -std=c11 -Wall -Wextra -Wpedantic -Werror -O3
sources = $(wildcard *.c)
default: bytecode
bytecode: $(sources:.c=.o)
%.d: %.c
$(CC) -MM $< > $@.$$$$ && \
sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@ && \
rm $@.$$$$
include $(sources:.c=.d)
clean:
rm *.o *.d bytecode
|