1.1 --- a/Makefile Sun Sep 24 18:48:42 2023 +0200 1.2 +++ b/Makefile Sun Oct 01 14:41:17 2023 +0200 1.3 @@ -28,25 +28,25 @@ 1.4 1.5 include config.mk 1.6 1.7 -SRC = frontend.c 1.8 -SRC += c2html.c 1.9 -SRC += highlighter.c 1.10 - 1.11 -OBJ = $(SRC:%.c=build/%.o) 1.12 - 1.13 all: build build/c2html 1.14 1.15 -build/c2html: $(OBJ) 1.16 - $(CC) -o $@ $^ $(LDFLAGS) 1.17 - 1.18 -build/%.o: src/%.c 1.19 +build/c2html: build/frontend.o build/highlighter.o build/c2html.o 1.20 + $(CC) -o $@ $(LDFLAGS) $^ 1.21 + 1.22 +build/c2html.o: src/c2html.c src/c2html.h src/highlighter.h 1.23 + $(CC) -o $@ $(CFLAGS) -c $< 1.24 + 1.25 +build/frontend.o: src/frontend.c src/c2html.h src/highlighter.h 1.26 + $(CC) -o $@ $(CFLAGS) -c $< 1.27 + 1.28 +build/highlighter.o: src/highlighter.c src/highlighter.h 1.29 $(CC) -o $@ $(CFLAGS) -c $< 1.30 1.31 build: 1.32 $(MKDIR) $@ 1.33 1.34 check: all 1.35 - cd test && $(MAKE) 1.36 + cd test && $(MAKE) -s 1.37 1.38 clean: 1.39 $(RMDIR) build