X-Git-Url: https://ocean-lang.org/code/?a=blobdiff_plain;f=csrc%2FMakefile;h=fa5331af0fc65230f205bf0bbf603473d8817796;hb=6f3c6db8d0e5c5bf244f9a101e72e5e498b5fb6d;hp=d1beada54e6b78e1dc3ce6822ea4e520962718d9;hpb=bf502feaba385e5e8ebd5f80c005522c59660496;p=ocean diff --git a/csrc/Makefile b/csrc/Makefile index d1beada..fa5331a 100644 --- a/csrc/Makefile +++ b/csrc/Makefile @@ -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