diff level2/makefile @ 1186:0836a89b1eac

Changed MODULE directory organization
author boisy
date Fri, 30 May 2003 21:09:07 +0000
parents a3d0ac951684
children 3bea32e43d26
line wrap: on
line diff
--- a/level2/makefile	Fri May 30 21:08:15 2003 +0000
+++ b/level2/makefile	Fri May 30 21:09:07 2003 +0000
@@ -2,13 +2,20 @@
 
 include ../Makefile.rules
 
-RELEASE		= os9l2v030101
+RELEASE		= os9l2v030102
 BOOTFILE	= BOOTFILES/bootfile_vdg
-KERNEL		= BOOTFILES/kernel_stock
+KERNELFILE	= BOOTFILES/kernel_stock
 DIRS		= CMDS MODULES DEFS SYS BOOTFILES
 
 CMDS		= $(shell $(CD) CMDS; make showobjs)
-MODULES		= $(shell $(CD) MODULES; make showcopyobjs)
+BOOTTRACK	= $(shell $(CD) MODULES; make showboottrack)
+KERNEL		= $(shell $(CD) MODULES; make showkernel)
+SYSMODS		= $(shell $(CD) MODULES; make showsysmods)
+CLOCKS		= $(shell $(CD) MODULES; make showclocks)
+RBF		= $(shell $(CD) MODULES; make showrbf)
+SCF		= $(shell $(CD) MODULES; make showscf)
+PIPE		= $(shell $(CD) MODULES; make showpipe)
+
 DEFS		= $(shell $(CD) DEFS; make showobjs)
 SYSBIN		= $(shell $(CD) SYS; make showbinobjs)
 SYSTEXT		= $(shell $(CD) SYS; make showtextobjs)
@@ -48,7 +55,7 @@
 $(DSK1):
 	-$(RM) $@
 	$(OS9FORMAT_DS40) $@ -n"OS-9 Level Two System Disk"
-	$(OS9GEN) $@ -b=$(BOOTFILE) -t=$(KERNEL)
+	$(OS9GEN) $@ -b=$(BOOTFILE) -t=$(KERNELFILE)
 	$(MAKDIR) $@,CMDS
 	$(MAKDIR) $@,SYS
 	$(MAKDIR) $@,DEFS
@@ -69,6 +76,28 @@
 	-$(RM) $@
 	$(OS9FORMAT_DS40) $@ -n"OS-9 Level Two Modules Disk"
 	$(MAKDIR) $@,MODULES
-	$(CD) MODULES; $(CP) $(MODULES) ../$@,MODULES
-	$(foreach file, $(MODULES), $(OS9ATTR_EXEC) $@,MODULES/$(file);)
+	$(MAKDIR) $@,MODULES/BOOTTRACK
+	$(CD) MODULES; $(CP) $(BOOTTRACK) ../$@,MODULES/BOOTTRACK
+	$(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,MODULES/BOOTTRACK/$(file);)
+	$(MAKDIR) $@,MODULES/KERNEL
+	$(CD) MODULES; $(CP) $(KERNEL) ../$@,MODULES/KERNEL
+	$(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,MODULES/KERNEL/$(file);)
+	$(MAKDIR) $@,MODULES/SYSMODS
+	$(CD) MODULES; $(CP) $(SYSMODS) ../$@,MODULES/SYSMODS
+	$(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,MODULES/SYSMODS/$(file);)
+	$(MAKDIR) $@,MODULES/CLOCKS
+	$(CD) MODULES; $(CP) $(CLOCKS) ../$@,MODULES/CLOCKS
+	$(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,MODULES/CLOCKS/$(file);)
+	$(MAKDIR) $@,MODULES/RBF
+	$(CD) MODULES; $(CP) $(RBF) ../$@,MODULES/RBF
+	$(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,MODULES/RBF/$(file);)
+	$(MAKDIR) $@,MODULES/SCF
+	$(CD) MODULES; $(CP) $(SCF) ../$@,MODULES/SCF
+	$(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,MODULES/SCF/$(file);)
+	$(MAKDIR) $@,MODULES/PIPE
+	$(CD) MODULES; $(CP) $(PIPE) ../$@,MODULES/PIPE
+	$(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,MODULES/PIPE/$(file);)
+	$(MAKDIR) $@,BOOTLISTS
+	$(CD) BOOTLISTS; $(CPL) * ../$@,BOOTLISTS
+#	$(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,MODULES/PIPE/$(file);)