Mercurial > hg > Members > kono > nitros9-code
diff level2/makefile @ 1132:2690efca4eaf
More sensible changes to Mkaefiles
author | boisy |
---|---|
date | Mon, 14 Apr 2003 15:49:33 +0000 |
parents | c0ec19adf137 |
children | 061823503a2f |
line wrap: on
line diff
--- a/level2/makefile Mon Apr 14 13:52:12 2003 +0000 +++ b/level2/makefile Mon Apr 14 15:49:33 2003 +0000 @@ -1,8 +1,9 @@ include ../Makefile.rules RELEASE = os9l2v030101 -BOOTFILE = bootfile_vdg -KERNEL = kernel_stock +BOOTFILE = BOOTFILES/bootfile_vdg +KERNEL = BOOTFILES/kernel_stock +DIRS = CMDS MODULES SYS BOOTFILES CMDS = $(shell $(CD) CMDS; make showobjs) MODULES = $(shell $(CD) MODULES; make showcopyobjs) @@ -22,23 +23,14 @@ all: @$(ECHO) "*********************************************" @$(ECHO) "* *" - @$(ECHO) "* OS-9 Level Two Vr3 Distribution *" - @$(ECHO) "* The Rumored Upgrade Version *" + @$(ECHO) "* OS-9 Level Two Distribution *" @$(ECHO) "* *" @$(ECHO) "*********************************************" - $(CD) CMDS; make - $(CD) MODULES; make - $(CD) DEFS; make - $(CD) SYS; make - $(CD) BOOTFILES; make + $(foreach dir, $(DIRS), ($(CD) $(dir); make);) # Clean all components clean: dskclean - -$(CD) CMDS; make clean - -$(CD) MODULES; make clean - -$(CD) DEFS; make clean - -$(CD) SYS; make clean - -$(CD) BOOTFILES; make clean + $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);) dskclean: -$(RM) $(PACKAGENAME) $(DSK1) $(DSK2) @@ -48,13 +40,13 @@ dskcopy: dsk $(CP) $(DSK1) $(DSK2) $(PACKAGENAME) $(DSKDIR) -$(PACKAGENAME): $(DSK1) $(DSK2) - $(ARCHIVE) $(PACKAGENAME) $(DSK1) $(DSK2) ReadMe ChangeLog +$(PACKAGENAME): $(DSK1) $(DSK2) ReadMe ChangeLog + $(ARCHIVE) $@ $^ $(DSK1): -$(RM) $@ $(OS9FORMAT_DS40) $@ -n"OS-9 Level Two System Disk" - $(OS9GEN) $@ -b=BOOTFILES/$(BOOTFILE) -t=BOOTFILES/$(KERNEL) + $(OS9GEN) $@ -b=$(BOOTFILE) -t=$(KERNEL) $(MAKDIR) $@,CMDS $(MAKDIR) $@,SYS $(MAKDIR) $@,DEFS