| 26 # POSSIBILITY OF SUCH DAMAGE. |
26 # POSSIBILITY OF SUCH DAMAGE. |
| 27 # |
27 # |
| 28 |
28 |
| 29 include config.mk |
29 include config.mk |
| 30 |
30 |
| 31 SRC = frontend.c |
|
| 32 SRC += c2html.c |
|
| 33 SRC += highlighter.c |
|
| 34 |
|
| 35 OBJ = $(SRC:%.c=build/%.o) |
|
| 36 |
|
| 37 all: build build/c2html |
31 all: build build/c2html |
| 38 |
32 |
| 39 build/c2html: $(OBJ) |
33 build/c2html: build/frontend.o build/highlighter.o build/c2html.o |
| 40 $(CC) -o $@ $^ $(LDFLAGS) |
34 $(CC) -o $@ $(LDFLAGS) $^ |
| 41 |
35 |
| 42 build/%.o: src/%.c |
36 build/c2html.o: src/c2html.c src/c2html.h src/highlighter.h |
| |
37 $(CC) -o $@ $(CFLAGS) -c $< |
| |
38 |
| |
39 build/frontend.o: src/frontend.c src/c2html.h src/highlighter.h |
| |
40 $(CC) -o $@ $(CFLAGS) -c $< |
| |
41 |
| |
42 build/highlighter.o: src/highlighter.c src/highlighter.h |
| 43 $(CC) -o $@ $(CFLAGS) -c $< |
43 $(CC) -o $@ $(CFLAGS) -c $< |
| 44 |
44 |
| 45 build: |
45 build: |
| 46 $(MKDIR) $@ |
46 $(MKDIR) $@ |
| 47 |
47 |
| 48 check: all |
48 check: all |
| 49 cd test && $(MAKE) |
49 cd test && $(MAKE) -s |
| 50 |
50 |
| 51 clean: |
51 clean: |
| 52 $(RMDIR) build |
52 $(RMDIR) build |