X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=Makefile;h=4f810993f98a59d02742b3004cd99501b9938b25;hb=90d9cfc234b85bcbaa68903cb17793c6567aeff6;hp=5a02a6d936a53be4f1fa7b94d9d07682b158f3cd;hpb=849c5ceff8223f5766996aa06749acccb87025e0;p=fw%2Fsdcc diff --git a/Makefile b/Makefile index 5a02a6d9..4f810993 100644 --- a/Makefile +++ b/Makefile @@ -2,19 +2,19 @@ # # -CFLAGS+=-g - SHELL = /bin/sh -AUTOCONF = autoconf PRJDIR = . -srcdir = . -include $(srcdir)/Makefile.common + +include $(PRJDIR)/Makefile.common SDCC_MISC = debugger/mcs51 sim/ucsim SDCC_LIBS = support/cpp support/cpp2 SDCC_DOC = doc +# Parts that are not normally compiled but need to be cleaned +SDCC_EXTRA = support/regression support/makebin + SDCC_ASLINK = as/mcs51 as link SDCC_PACKIHX = packihx @@ -117,10 +117,9 @@ clean: $(MAKE) -f clean.mk clean @echo "+ Cleaning packages in their directories..." for pkg in $(PKGS); do\ - $(MAKE) PORTS="$(PORTS)" -C $$pkg clean ;\ + $(MAKE) PORTS="$(PORTS)" -C $$pkg -f clean.mk clean ;\ done - # Deleting all files created by configuring or building the program # ----------------------------------------------------------------- distclean: @@ -128,9 +127,11 @@ distclean: $(MAKE) -f clean.mk distclean @echo "+ DistCleaning packages using clean.mk..." for pkg in $(PKGS); do\ - $(MAKE) -C $$pkg -f clean.mk PORTS="$(PORTS)" distclean ;\ + $(MAKE) -C $$pkg PORTS="$(PORTS)" -f clean.mk distclean ;\ + done + for pkg in $(SDCC_EXTRA); do \ + $(MAKE) -C $$pkg clean; \ done - # Like clean but some files may still exist # -----------------------------------------