SHELL = /bin/sh
PRJDIR = .
-PKGS = cmd.src sim.src gui.src s51.src avr.src z80.src doc
+include packages.mk
+#PKGS = cmd.src sim.src gui.src s51.src avr.src z80.src doc
srcdir = .
# Deleting all files created by building the program
# --------------------------------------------------
clean:
- rm -f *core *[%~] *.[oa] *.so ucsim
- rm -f .[a-z]*~
+ $(MAKE) -f clean.mk clean
@for pkg in $(PKGS); do\
$(MAKE) -C $$pkg -f clean.mk clean ;\
done
# Deleting all files created by configuring or building the program
# -----------------------------------------------------------------
distclean: clean
- rm -f config.cache config.log config.status
- rm -f ddconfig.h main.mk *.dep
+ $(MAKE) -f clean.mk distclean
@for pkg in $(PKGS); do\
$(MAKE) -C $$pkg -f clean.mk distclean ;\
done
# Like clean but some files may still exist
# -----------------------------------------
mostlyclean: clean
+ $(MAKE) -f clean.mk mostlyclean
@for pkg in $(PKGS); do\
$(MAKE) -C $$pkg -f clean.mk mostlyclean ;\
done
# everything deleted by distclean plus files created by bison, stc.
# -----------------------------------------------------------------------
realclean: distclean
+ $(MAKE) -f clean.mk realclean
@for pkg in $(PKGS); do\
$(MAKE) -C $$pkg -f clean.mk realclean ;\
done
# Performing self-test
# --------------------
check:
+ $(MAKE) -f main.mk check
+ @for pkg in $(PKGS); do\
+ $(MAKE) -C $$pkg check ;\
+ done
+
+test:
+ $(MAKE) -f main.mk test
+ @for pkg in $(PKGS); do\
+ $(MAKE) -C $$pkg test ;\
+ done
# Performing installation test
@echo "FRESHCONF"
checkconf:
+ @echo "CHECKCONF"
@if [ -f devel ]; then $(MAKE) freshconf; fi
# End of Makefile