]> ocean-lang.org Git - ocean/blobdiff - csrc/Makefile
oceani: simplify test in var_block_close.
[ocean] / csrc / Makefile
index d1beada54e6b78e1dc3ce6822ea4e520962718d9..fa5331af0fc65230f205bf0bbf603473d8817796 100644 (file)
@@ -1,6 +1,10 @@
 
-ifneq "$(wildcard *.mk)" ""
-include *.mk
+mkfiles = $(wildcard *.mk)
+mdfiles = $(wildcard *.mdc)
+mdkfiles = $(mdfiles:.mdc=.mk)
+missingmk = $(filter-out $(mkfiles),$(mdkfiles))
+ifneq "$(mkfiles)" ""
+include $(mkfiles)
 endif
 
 bootstrap:
@@ -8,4 +12,16 @@ bootstrap:
        $(MAKE) -C boot-strap -f mdcode.mk VPATH=..
        cp boot-strap/md2c .
        ./md2c mdcode.mdc
+       @echo =========================
+       @echo 'Please run "make" again'
+
+md2c = $(wildcard md2c)
+ifeq "$(md2c)" "md2c"
+ifneq "$(missingmk)" ""
+-include $(missingmk)
+endif
+endif
+
+%.mk : %.mdc md2c
+       ./md2c $*.mdc