diff level2/makefile @ 1363:53c50c807d55

Major move to new NitrOS-9 project
author boisy
date Fri, 26 Sep 2003 12:26:10 +0000
parents 5a18c9bf3def
children de053e06fdce
line wrap: on
line diff
--- a/level2/makefile	Fri Sep 26 11:23:57 2003 +0000
+++ b/level2/makefile	Fri Sep 26 12:26:10 2003 +0000
@@ -1,25 +1,23 @@
-# Makefile for OS-9 Level Two
-
-include ../Makefile.rules
+include ../rules.mak
 
-RELEASE		= os9l2v030105
-BOOTFILE	= BOOTFILES/bootfile_vdg
-KERNELFILE	= BOOTFILES/kernel_stock
-DIRS		= CMDS MODULES DEFS SYS BOOTFILES
+RELEASE		= nos96809l2v030200
+BOOTFILE	= bootfiles/bootfile_vdg
+KERNELFILE	= bootfiles/kernel_stock
+DIRS		= cmds modules defs sys bootfiles
 
-CMDS		= $(shell $(CD) CMDS; make showobjs)
-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)
+CMDS		= $(shell $(CD) cmds; make showobjs)
+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)
 MODULECMDS	= shell grfdrv del echo format makdir merge os9gen prompt
 
-DEFS		= $(shell $(CD) DEFS; make showobjs)
-SYSBIN		= $(shell $(CD) SYS; make showbinobjs)
-SYSTEXT		= $(shell $(CD) SYS; make showtextobjs)
+DEFS		= $(shell $(CD) defs; make showobjs)
+SYSBIN		= $(shell $(CD) sys; make showbinobjs)
+SYSTEXT		= $(shell $(CD) sys; make showtextobjs)
 ROOTFILES	= startup
 SYSGO		= sysgo_dd
 
@@ -31,11 +29,11 @@
 
 # Make all components
 all:
-	@$(ECHO) "*********************************************"
-	@$(ECHO) "*                                           *"
-	@$(ECHO) "*        OS-9 Level Two Distribution        *"
-	@$(ECHO) "*                                           *"
-	@$(ECHO) "*********************************************"
+	@$(ECHO) "**************************************************"
+	@$(ECHO) "*                                                *"
+	@$(ECHO) "*        NitrOS-9/6809 Level 2 Distribution      *"
+	@$(ECHO) "*                                                *"
+	@$(ECHO) "**************************************************"
 	$(foreach dir, $(DIRS), ($(CD) $(dir); make);)
 
 # Clean all components
@@ -55,55 +53,55 @@
 
 $(DSK1):
 	-$(RM) $@
-	$(OS9FORMAT_DS40) $@ -n"OS-9 Level Two System Disk"
+	$(OS9FORMAT_DS40) $@ -n"NitrOS-9/6809 Level 2 System Disk"
 	$(OS9GEN) $@ -b=$(BOOTFILE) -t=$(KERNELFILE)
 	$(MAKDIR) $@,CMDS
 	$(MAKDIR) $@,SYS
 	$(MAKDIR) $@,DEFS
-	$(CP) MODULES/$(SYSGO) $@,sysgo
+	$(CP) modules/$(SYSGO) $@,sysgo
 	$(OS9ATTR_EXEC) $@,sysgo
-	$(CD) CMDS; $(CP) $(CMDS) ../$@,CMDS
+	$(CD) cmds; $(CP) $(CMDS) ../$@,CMDS
 	$(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
-	$(CD) SYS; $(CP) $(SYSBIN) ../$@,SYS
+	$(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
 	$(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
-	$(CD) SYS; $(CPL) $(SYSTEXT) ../$@,SYS
+	$(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
 	$(foreach file, $(SYSTEXT), $(OS9ATTR_TEXT) $@,SYS/$(file);)
-	$(CD) DEFS; $(CPL) $(DEFS) ../$@,DEFS
+	$(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
 	$(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
 	$(CPL) $(ROOTFILES) $@,.
 	$(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $@,$(file);)
 
 $(DSK2):
 	-$(RM) $@
-	$(OS9FORMAT_DS40) $@ -n"OS-9 Level Two Modules Disk"
-	$(MAKDIR) $@,LEVEL2
-	$(MAKDIR) $@,LEVEL2/CMDS
-	$(CD) CMDS; $(CP) $(MODULECMDS) ../$@,LEVEL2/CMDS
-	$(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,LEVEL2/CMDS/$(file);)
-	$(MAKDIR) $@,LEVEL2/MODULES
-	$(MAKDIR) $@,LEVEL2/MODULES/BOOTTRACK
-	$(CD) MODULES; $(CP) $(BOOTTRACK) ../$@,LEVEL2/MODULES/BOOTTRACK
-	$(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,LEVEL2/MODULES/BOOTTRACK/$(file);)
-	$(MAKDIR) $@,LEVEL2/MODULES/KERNEL
-	$(CD) MODULES; $(CP) $(KERNEL) ../$@,LEVEL2/MODULES/KERNEL
-	$(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,LEVEL2/MODULES/KERNEL/$(file);)
-	$(MAKDIR) $@,LEVEL2/MODULES/SYSMODS
-	$(CD) MODULES; $(CP) $(SYSMODS) ../$@,LEVEL2/MODULES/SYSMODS
-	$(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,LEVEL2/MODULES/SYSMODS/$(file);)
-	$(MAKDIR) $@,LEVEL2/MODULES/CLOCKS
-	$(CD) MODULES; $(CP) $(CLOCKS) ../$@,LEVEL2/MODULES/CLOCKS
-	$(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,LEVEL2/MODULES/CLOCKS/$(file);)
-	$(MAKDIR) $@,LEVEL2/MODULES/RBF
-	$(CD) MODULES; $(CP) $(RBF) ../$@,LEVEL2/MODULES/RBF
-	$(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,LEVEL2/MODULES/RBF/$(file);)
-	$(MAKDIR) $@,LEVEL2/MODULES/SCF
-	$(CD) MODULES; $(CP) $(SCF) ../$@,LEVEL2/MODULES/SCF
-	$(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,LEVEL2/MODULES/SCF/$(file);)
-	$(MAKDIR) $@,LEVEL2/MODULES/PIPE
-	$(CD) MODULES; $(CP) $(PIPE) ../$@,LEVEL2/MODULES/PIPE
-	$(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,LEVEL2/MODULES/PIPE/$(file);)
-	$(MAKDIR) $@,LEVEL2/BOOTLISTS
-	$(CD) BOOTLISTS; $(CPL) *.bl ../$@,LEVEL2/BOOTLISTS
-	$(MAKDIR) $@,LEVEL2/BOOTSCRIPTS
-	$(CD) BOOTSCRIPTS; $(CPL) mb* ../$@,LEVEL2/BOOTSCRIPTS
+	$(OS9FORMAT_DS40) $@ -n"NitrOS-9/6809 Level 2 Modules Disk"
+	$(MAKDIR) $@,6809L2
+	$(MAKDIR) $@,6809L2/CMDS
+	$(CD) cmds; $(CP) $(MODULECMDS) ../$@,6809L2/CMDS
+	$(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,6809L2/CMDS/$(file);)
+	$(MAKDIR) $@,6809L2/MODULES
+	$(MAKDIR) $@,6809L2/MODULES/BOOTTRACK
+	$(CD) modules; $(CP) $(BOOTTRACK) ../$@,6809L2/MODULES/BOOTTRACK
+	$(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,6809L2/MODULES/BOOTTRACK/$(file);)
+	$(MAKDIR) $@,6809L2/MODULES/KERNEL
+	$(CD) modules; $(CP) $(KERNEL) ../$@,6809L2/MODULES/KERNEL
+	$(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,6809L2/MODULES/KERNEL/$(file);)
+	$(MAKDIR) $@,6809L2/MODULES/SYSMODS
+	$(CD) modules; $(CP) $(SYSMODS) ../$@,6809L2/MODULES/SYSMODS
+	$(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,6809L2/MODULES/SYSMODS/$(file);)
+	$(MAKDIR) $@,6809L2/MODULES/CLOCKS
+	$(CD) modules; $(CP) $(CLOCKS) ../$@,6809L2/MODULES/CLOCKS
+	$(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,6809L2/MODULES/CLOCKS/$(file);)
+	$(MAKDIR) $@,6809L2/MODULES/RBF
+	$(CD) modules; $(CP) $(RBF) ../$@,6809L2/MODULES/RBF
+	$(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,6809L2/MODULES/RBF/$(file);)
+	$(MAKDIR) $@,6809L2/MODULES/SCF
+	$(CD) modules; $(CP) $(SCF) ../$@,6809L2/MODULES/SCF
+	$(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,6809L2/MODULES/SCF/$(file);)
+	$(MAKDIR) $@,6809L2/MODULES/PIPE
+	$(CD) modules; $(CP) $(PIPE) ../$@,6809L2/MODULES/PIPE
+	$(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,6809L2/MODULES/PIPE/$(file);)
+	$(MAKDIR) $@,6809L2/BOOTLISTS
+	$(CD) bootlists; $(CPL) *.bl ../$@,6809L2/BOOTLISTS
+	$(MAKDIR) $@,6809L2/BOOTSCRIPTS
+	$(CD) bootscripts; $(CPL) mb* ../$@,6809L2/BOOTSCRIPTS