]> ocean-lang.org Git - ocean/blob - csrc/Makefile
parsergen: add missing {}
[ocean] / csrc / Makefile
1
2 mkfiles = $(wildcard *.mk)
3 mdfiles = $(wildcard *.mdc)
4 mdkfiles = $(mdfiles:.mdc=.mk)
5 missingmk = $(filter-out $(mkfiles),$(mdkfiles))
6 ifneq "$(mkfiles)" ""
7 include $(mkfiles)
8 endif
9
10 bootstrap:
11         touch boot-strap/* # make sure mdcode.mdc isn't newer
12         $(MAKE) -C boot-strap -f mdcode.mk VPATH=..
13         cp boot-strap/md2c .
14         ./md2c mdcode.mdc
15         @echo =========================
16         @echo 'Please run "make" again'
17
18 md2c = $(wildcard md2c)
19 ifeq "$(md2c)" "md2c"
20 ifneq "$(missingmk)" ""
21 -include $(missingmk)
22 endif
23 endif
24
25 %.mk : %.mdc md2c
26         ./md2c $*.mdc
27