annotate level2/coco3/makefile @ 3210:6353bb024571

Created makefile and defsfile for NoCan RAMMER module driver and descriptor Updated rammer.asm in the NoCan driver folder to build the NoCan version of the Driver Updated r0.asm file to create the 6MB version of the descriptor. The makefile creates a disk image with two sets of the required drivers for the 6309 and 6809's in their respective module folders. /NITROS9/6309_L2/MODULES/RBF for the 6309 files and /NITROS9/6809_L2/MODULES/RBF for the 6809 files. This will make it easier for doing a dsave from this disk image into a normal distro disk image so people have these drivers ready for when new memory upgrades allow compatible usage of the NoCan registers.
author David Ladd <drencor-xeen@users.sourceforge.net>
date Wed, 20 Dec 2017 15:15:49 -0600
parents 4d6cfe82ac3c
children e17533e90076
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3108
95f38ad828e4 makefiles: Use port.mak for level 2 and 3 as well
Tormod Volden <debian.tormod@gmail.com>
parents: 3106
diff changeset
1 include port.mak
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
2
3185
4d6cfe82ac3c Add an underscore between each section of disk image names
Bill Pierce <merlinious999@gmail.com>
parents: 3137
diff changeset
3 DISTRO = $(CPU)_L$(LEVEL)
4d6cfe82ac3c Add an underscore between each section of disk image names
Bill Pierce <merlinious999@gmail.com>
parents: 3137
diff changeset
4 DISTRONAME = NOS9_$(CPU)_L$(LEVEL)
4d6cfe82ac3c Add an underscore between each section of disk image names
Bill Pierce <merlinious999@gmail.com>
parents: 3137
diff changeset
5 DISTROVER = $(DISTRONAME)_$(NITROS9VER)_$(PORT)
3073
cf06f1860f9f level 1/2 makefiles: Cosmetics, make more consistent
Tormod Volden <debian.tormod@gmail.com>
parents: 3053
diff changeset
6 BOOTFILE_DW = bootfiles/bootfile_dw
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
7 BOOTFILE_BECKER = bootfiles/bootfile_becker
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
8 BOOTFILE_ARDUINO = bootfiles/bootfile_arduino
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
9 BOOTFILE_COCOSDC = bootfiles/bootfile_cocosdc
3073
cf06f1860f9f level 1/2 makefiles: Cosmetics, make more consistent
Tormod Volden <debian.tormod@gmail.com>
parents: 3053
diff changeset
10 BOOTFILE_DW_HEADLESS = bootfiles/bootfile_dw_headless
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
11 BOOTFILE_BECKER_HEADLESS = bootfiles/bootfile_becker_headless
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
12 BOOTFILE_ARDUINO_HEADLESS = bootfiles/bootfile_arduino_headless
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
13 BOOTFILE_40D = bootfiles/bootfile_40d
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
14 BOOTFILE_80D = bootfiles/bootfile_80d
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
15 BOOTFILE_40D_50HZ = bootfiles/bootfile_40d_50hz
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
16 BOOTFILE_80D_50HZ = bootfiles/bootfile_80d_50hz
3073
cf06f1860f9f level 1/2 makefiles: Cosmetics, make more consistent
Tormod Volden <debian.tormod@gmail.com>
parents: 3053
diff changeset
17 KERNELFILE = bootfiles/kernel_1773
cf06f1860f9f level 1/2 makefiles: Cosmetics, make more consistent
Tormod Volden <debian.tormod@gmail.com>
parents: 3053
diff changeset
18 KERNELFILE_50HZ = bootfiles/kernel_1773_50hz
cf06f1860f9f level 1/2 makefiles: Cosmetics, make more consistent
Tormod Volden <debian.tormod@gmail.com>
parents: 3053
diff changeset
19 KERNELFILE_DW = bootfiles/kernel_dw
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
20 KERNELFILE_BECKER = bootfiles/kernel_becker
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
21 KERNELFILE_ARDUINO = bootfiles/kernel_arduino
3033
7028ce216ccf Added SDC boot module from Darren Atkinson
tlindner
parents: 3016
diff changeset
22 KERNELFILE_COCOSDC = bootfiles/kernel_cocosdc
2826
e76cc015cc03 incorporated new port.mak file in every port directory
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2817
diff changeset
23 DIRS = cmds modules defs sys bootfiles wwwroot
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
24
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
25 CMDS = $(shell $(CD) cmds; make --no-print-directory showobjs)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
26 CMDS_D2 = $(shell $(CD) cmds; make --no-print-directory showobjs_d2)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
27 CMDS_DW = $(shell $(CD) cmds; make --no-print-directory showobjs_dw)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
28 BOOTTRACK = $(shell $(CD) modules; make --no-print-directory showboottrack)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
29 KERNEL = $(shell $(CD) modules; make --no-print-directory showkernel)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
30 SYSMODS = $(shell $(CD) modules; make --no-print-directory showsysmods)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
31 CLOCKS = $(shell $(CD) modules; make --no-print-directory showclocks)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
32 RBF = $(shell $(CD) modules; make --no-print-directory showrbf)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
33 SCF = $(shell $(CD) modules; make --no-print-directory showscf)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
34 PIPE = $(shell $(CD) modules; make --no-print-directory showpipe)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
35 MODULECMDS = shell grfdrv del echo format makdir merge os9gen prompt tmode
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
36
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
37 DEFS = $(shell $(CD) defs; make --no-print-directory showobjs)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
38 SYSBIN = $(shell $(CD) sys; make --no-print-directory showbinobjs)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
39 SYSTEXT = $(shell $(CD) sys; make --no-print-directory showtextobjs)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
40 STARTUP = startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
41 STARTUP_DW = startup.dw
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
42 SYSGO = sysgo_dd
3137
8418259a032d Add sysgo_bd to the coco3 port
Bill Pierce <merlinious999@gmail.com>
parents: 3108
diff changeset
43 SYSGOBD = sysgo_bd
3016
eb04ba1c507f [PATCH 3/3] level2: Include ccbkrn in build again
Brett Gordon <beretta42@gmail.com>
parents: 2923
diff changeset
44 CCBKRN = ccbkrn
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
45
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
46 DSKDW = $(DISTROVER)_dw.dsk
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
47 LDSKDW = $(DISTRONAME)_dw.dsk
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
48 DSKDWHEADLESS = $(DISTROVER)_dw_headless.dsk
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
49 LDSKDWHEADLESS = $(DISTRONAME)_dw_headless.dsk
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
50 DSK360K_1 = $(DISTROVER)_40d_1.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
51 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
52 DSK360K_1_50HZ = $(DISTROVER)_40d_1_50hz.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
53 LDSK360K_1_50HZ = $(DISTRONAME)_40d_1_50hz.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
54 DSKBECKER = $(DISTROVER)_becker.dsk
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
55 DSKARDUINO = $(DISTROVER)_arduino.dsk
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
56 DSKCOCOSDC = $(DISTROVER)_cocosdc.dsk
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
57 DSKBECKERHEADLESS = $(DISTROVER)_becker_headless.dsk
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
58 DSKARDUINOHEADLESS = $(DISTROVER)_arduino_headless.dsk
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
59 DSK360K_2 = $(DISTROVER)_40d_2.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
60 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
61 DSK720K = $(DISTROVER)_80d.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
62 LDSK720K = $(DISTRONAME)_80d.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
63 DSK720K_50HZ = $(DISTROVER)_80d_50hz.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
64 LDSK720K_50HZ = $(DISTRONAME)_80d_50hz.dsk
2780
7bbf59fa99aa Updated two makefile(s) for correct .sb usage and disk name.
drencor-xeen
parents: 2778
diff changeset
65 LDSKBECKER = $(DISTRONAME)_becker.dsk
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
66 LDSKARDUINO = $(DISTRONAME)_arduino.dsk
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
67 LDSKCOCOSDC = $(DISTRONAME)_cocosdc.dsk
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
68 LDSKBECKERHEADLESS = $(DISTRONAME)_becker_headless.dsk
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
69 LDSKARDUINOHEADLESS = $(DISTRONAME)_arduino_headless.dsk
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
70 TESTDSK = test.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
71
2923
103a3279ad13 coco3/makefile: Remove duplicate DSKDW in DSKS list
Tormod Volden <debian.tormod@gmail.com>
parents: 2913
diff changeset
72 DSKS = $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) \
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
73 $(DSK720K) $(DSK720K_50HZ) $(DSKDW) $(DSKDWHEADLESS) \
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
74 $(DSKBECKER) $(DSKARDUINO) $(DSKBECKERHEADLESS) \
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
75 $(DSKARDUINOHEADLESS) $(DSKCOCOSDC)
2923
103a3279ad13 coco3/makefile: Remove duplicate DSKDW in DSKS list
Tormod Volden <debian.tormod@gmail.com>
parents: 2913
diff changeset
76 LDSKS = $(LDSK360K_1) $(LDSK360K_1_50HZ) $(LDSK360K_2) \
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
77 $(LDSK720K) $(LDSK720K_50HZ) $(LDSKDW) $(LDSKDWHEADLESS) \
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
78 $(LDSKBECKER) $(LDSKARDUINO) $(LDSKBECKERHEADLESS) \
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
79 $(LDSKARDUINOHEADLESS) $(LDSKCOCOSDC)
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
80
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
81 # Make all components
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
82 all:
2904
62c91ac49d72 Make the banners print what we are compiling for
Tormod Volden <debian.tormod@gmail.com>
parents: 2877
diff changeset
83 @$(ECHO) "************************************************************"
62c91ac49d72 Make the banners print what we are compiling for
Tormod Volden <debian.tormod@gmail.com>
parents: 2877
diff changeset
84 @$(ECHO) "*"
62c91ac49d72 Make the banners print what we are compiling for
Tormod Volden <debian.tormod@gmail.com>
parents: 2877
diff changeset
85 @$(ECHO) "* NitrOS-9/$(CPU) Level $(LEVEL) $(MACHINE) ($(PORT))"
62c91ac49d72 Make the banners print what we are compiling for
Tormod Volden <debian.tormod@gmail.com>
parents: 2877
diff changeset
86 @$(ECHO) "*"
62c91ac49d72 Make the banners print what we are compiling for
Tormod Volden <debian.tormod@gmail.com>
parents: 2877
diff changeset
87 @$(ECHO) "************************************************************"
2913
1c1600cc9f02 makefiles: Stop if a component fails to build
Tormod Volden <debian.tormod@gmail.com>
parents: 2909
diff changeset
88 $(MAKE) -C $(NITROS9DIR)/lib
1c1600cc9f02 makefiles: Stop if a component fails to build
Tormod Volden <debian.tormod@gmail.com>
parents: 2909
diff changeset
89 $(foreach dir,$(DIRS),$(MAKE) -C $(dir) &&) :
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
90
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
91 # Clean all components
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
92 clean: dskclean
3106
5119107aaaa7 makefiles: Fail on broken clean targets
Tormod Volden <debian.tormod@gmail.com>
parents: 3098
diff changeset
93 $(foreach dir,$(DIRS),$(MAKE) -C $(dir) clean &&) :
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
94
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
95 dskclean:
3098
c2030762022b makefiles: Remove uploading of zip archives
Tormod Volden <debian.tormod@gmail.com>
parents: 3074
diff changeset
96 $(RM) $(DSKS) $(LDSKS)
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
97
3098
c2030762022b makefiles: Remove uploading of zip archives
Tormod Volden <debian.tormod@gmail.com>
parents: 3074
diff changeset
98 dsk: all $(DSKS)
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
99
3098
c2030762022b makefiles: Remove uploading of zip archives
Tormod Volden <debian.tormod@gmail.com>
parents: 3074
diff changeset
100 dskcopy: $(DSKS)
2857
d5220b220313 Makefiles: Use native cp for copying dsk images
Tormod Volden <debian.tormod@gmail.com>
parents: 2856
diff changeset
101 $(CP) $(DSKS) $(DSKDIR)
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
102
3074
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
103 $(DSKDW):
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
104 $(RM) $@
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
105 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
106 $(OS9GEN) $@ -b=$(BOOTFILE_DW) -t=$(KERNELFILE_DW)
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
107 $(MAKDIR) $@,CMDS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
108 $(MAKDIR) $@,SYS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
109 $(MAKDIR) $@,DEFS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
110 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
111 $(OS9COPY) modules/$(SYSGO) $@,sysgo
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
112 $(OS9ATTR_EXEC) $@,sysgo
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
113 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
114 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file))
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
115 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
116 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
117 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
118 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
119 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
120 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
121 $(CPL) $(STARTUP_DW) $@,startup
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
122 $(OS9ATTR_TEXT) $@,startup
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
123 $(MAKDIR) $@,NITROS9
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
124 $(MAKDIR) $@,NITROS9/$(DISTRO)
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
125 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
126 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
127 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
128 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
129 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
130 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
131 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
132 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
133 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
134 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
135 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
136 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
137 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
138 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
139 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
140 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
141 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
142 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
143 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
144 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
145 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
146 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
147 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
148 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
149 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
150 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
151 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
152 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
153 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
154 $(RM) $(LDSKDW)
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
155 $(SOFTLINK) $@ $(LDSKDW)
4addd971cf22 level2 makefile: Cosmetics, move DSKDW recipe
Tormod Volden <debian.tormod@gmail.com>
parents: 3073
diff changeset
156
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
157 $(DSKBECKER):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
158 $(RM) $@
3053
22122ff8bef3 level 2/3 makefiles: Cosmetic/whitespace changes
Tormod Volden <debian.tormod@gmail.com>
parents: 3033
diff changeset
159 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
160 $(OS9GEN) $@ -b=$(BOOTFILE_BECKER) -t=$(KERNELFILE_BECKER)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
161 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
162 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
163 $(MAKDIR) $@,DEFS
3016
eb04ba1c507f [PATCH 3/3] level2: Include ccbkrn in build again
Brett Gordon <beretta42@gmail.com>
parents: 2923
diff changeset
164 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
165 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
166 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
167 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
168 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
169 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
170 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
171 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2844
diff changeset
172 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
173 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
174 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
175 $(CPL) $(STARTUP_DW) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
176 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
177 $(MAKDIR) $@,NITROS9
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
178 $(MAKDIR) $@,NITROS9/$(DISTRO)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
179 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
180 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
181 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
182 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
183 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
184 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
185 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
186 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
187 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
188 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
189 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
190 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
191 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
192 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
193 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
194 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
195 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
196 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
197 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
198 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
199 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
200 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
201 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
202 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
203 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
204 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
205 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
206 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
207 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
208 $(RM) $(LDSKBECKER)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
209 $(SOFTLINK) $@ $(LDSKBECKER)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
210
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
211 $(DSKARDUINO):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
212 $(RM) $@
3053
22122ff8bef3 level 2/3 makefiles: Cosmetic/whitespace changes
Tormod Volden <debian.tormod@gmail.com>
parents: 3033
diff changeset
213 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
214 $(OS9GEN) $@ -b=$(BOOTFILE_ARDUINO) -t=$(KERNELFILE_ARDUINO)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
215 $(MAKDIR) $@,CMDS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
216 $(MAKDIR) $@,SYS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
217 $(MAKDIR) $@,DEFS
3016
eb04ba1c507f [PATCH 3/3] level2: Include ccbkrn in build again
Brett Gordon <beretta42@gmail.com>
parents: 2923
diff changeset
218 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
219 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
220 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
221 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
222 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
223 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
224 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
225 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2844
diff changeset
226 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
227 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
228 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
229 $(CPL) $(STARTUP_DW) $@,startup
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
230 $(OS9ATTR_TEXT) $@,startup
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
231 $(MAKDIR) $@,NITROS9
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
232 $(MAKDIR) $@,NITROS9/$(DISTRO)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
233 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
234 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
235 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
236 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
237 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
238 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
239 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
240 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
241 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
242 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
243 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
244 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
245 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
246 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
247 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
248 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
249 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
250 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
251 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
252 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
253 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
254 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
255 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
256 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
257 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
258 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
259 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
260 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
261 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
262 $(RM) $(LDSKARDUINO)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
263 $(SOFTLINK) $@ $(LDSKARDUINO)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
264
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
265 $(DSKCOCOSDC):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
266 $(RM) $@
3053
22122ff8bef3 level 2/3 makefiles: Cosmetic/whitespace changes
Tormod Volden <debian.tormod@gmail.com>
parents: 3033
diff changeset
267 $(OS9FORMAT) -t1024 -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
3033
7028ce216ccf Added SDC boot module from Darren Atkinson
tlindner
parents: 3016
diff changeset
268 $(OS9GEN) $@ -b=$(BOOTFILE_COCOSDC) -t=$(KERNELFILE_COCOSDC)
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
269 $(MAKDIR) $@,CMDS
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
270 $(MAKDIR) $@,SYS
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
271 $(MAKDIR) $@,DEFS
3016
eb04ba1c507f [PATCH 3/3] level2: Include ccbkrn in build again
Brett Gordon <beretta42@gmail.com>
parents: 2923
diff changeset
272 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
273 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
274 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
275 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
276 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
277 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
278 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
279 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2844
diff changeset
280 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
281 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
282 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
283 $(CPL) $(STARTUP_DW) $@,startup
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
284 $(OS9ATTR_TEXT) $@,startup
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
285 $(MAKDIR) $@,NITROS9
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
286 $(MAKDIR) $@,NITROS9/$(DISTRO)
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
287 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
288 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
289 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
290 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
291 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
292 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
293 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
294 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
295 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
296 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
297 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
298 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
299 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
300 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
301 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
302 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
303 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
304 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
305 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
306 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
307 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
308 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
309 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
310 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
311 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2817
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
312 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
313 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
314 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
315 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
316 $(RM) $(LDSKCOCOSDC)
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
317 $(SOFTLINK) $@ $(LDSKCOCOSDC)
5c6b71612ce4 Added low level CoCo SDC driver and made makefile changes for coco3 and coco3_6309 to build boot disks for this new driver.
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2796
diff changeset
318
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
319 $(DSKDWHEADLESS):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
320 $(RM) $@
3053
22122ff8bef3 level 2/3 makefiles: Cosmetic/whitespace changes
Tormod Volden <debian.tormod@gmail.com>
parents: 3033
diff changeset
321 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
3073
cf06f1860f9f level 1/2 makefiles: Cosmetics, make more consistent
Tormod Volden <debian.tormod@gmail.com>
parents: 3053
diff changeset
322 $(OS9GEN) $@ -b=$(BOOTFILE_DW_HEADLESS) -t=$(KERNELFILE_DW)
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
323 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
324 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
325 $(MAKDIR) $@,DEFS
3016
eb04ba1c507f [PATCH 3/3] level2: Include ccbkrn in build again
Brett Gordon <beretta42@gmail.com>
parents: 2923
diff changeset
326 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
327 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
328 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
329 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
330 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
331 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
332 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
333 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2844
diff changeset
334 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
335 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
336 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
337 $(CPL) $(STARTUP_DW) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
338 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
339 $(MAKDIR) $@,NITROS9
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
340 $(MAKDIR) $@,NITROS9/$(DISTRO)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
341 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
342 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
343 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
344 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
345 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
346 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
347 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
348 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
349 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
350 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
351 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
352 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
353 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
354 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
355 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
356 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
357 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
358 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
359 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
360 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
361 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
362 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
363 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
364 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
365 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
366 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
367 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
368 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
369 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
370 $(RM) $(LDSKDWHEADLESS)
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
371 $(SOFTLINK) $@ $(LDSKDWHEADLESS)
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
372
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
373 $(DSKBECKERHEADLESS):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
374 $(RM) $@
3053
22122ff8bef3 level 2/3 makefiles: Cosmetic/whitespace changes
Tormod Volden <debian.tormod@gmail.com>
parents: 3033
diff changeset
375 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
376 $(OS9GEN) $@ -b=$(BOOTFILE_BECKER_HEADLESS) -t=$(KERNELFILE_BECKER)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
377 $(MAKDIR) $@,CMDS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
378 $(MAKDIR) $@,SYS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
379 $(MAKDIR) $@,DEFS
3016
eb04ba1c507f [PATCH 3/3] level2: Include ccbkrn in build again
Brett Gordon <beretta42@gmail.com>
parents: 2923
diff changeset
380 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
381 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
382 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
383 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
384 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
385 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
386 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
387 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2844
diff changeset
388 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
389 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
390 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
391 $(CPL) $(STARTUP_DW) $@,startup
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
392 $(OS9ATTR_TEXT) $@,startup
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
393 $(MAKDIR) $@,NITROS9
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
394 $(MAKDIR) $@,NITROS9/$(DISTRO)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
395 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
396 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
397 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
398 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
399 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
400 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
401 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
402 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
403 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
404 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
405 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
406 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
407 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
408 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
409 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
410 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
411 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
412 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
413 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
414 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
415 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
416 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
417 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
418 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
419 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
420 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
421 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
422 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
423 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
424 $(RM) $(LDSKBECKERHEADLESS)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
425 $(SOFTLINK) $@ $(LDSKBECKERHEADLESS)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
426
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
427 $(DSKARDUINOHEADLESS):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
428 $(RM) $@
3053
22122ff8bef3 level 2/3 makefiles: Cosmetic/whitespace changes
Tormod Volden <debian.tormod@gmail.com>
parents: 3033
diff changeset
429 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
430 $(OS9GEN) $@ -b=$(BOOTFILE_ARDUINO_HEADLESS) -t=$(KERNELFILE_ARDUINO)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
431 $(MAKDIR) $@,CMDS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
432 $(MAKDIR) $@,SYS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
433 $(MAKDIR) $@,DEFS
3016
eb04ba1c507f [PATCH 3/3] level2: Include ccbkrn in build again
Brett Gordon <beretta42@gmail.com>
parents: 2923
diff changeset
434 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
435 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
436 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
437 $(CD) cmds; $(OS9COPY) $(CMDS_DW) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
438 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_DW),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
439 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
440 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
441 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2844
diff changeset
442 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
443 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
444 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
445 $(CPL) $(STARTUP_DW) $@,startup
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
446 $(OS9ATTR_TEXT) $@,startup
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
447 $(MAKDIR) $@,NITROS9
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
448 $(MAKDIR) $@,NITROS9/$(DISTRO)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
449 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
450 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
451 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
452 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
453 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
454 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
455 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
456 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
457 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
458 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
459 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
460 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
461 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
462 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
463 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
464 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
465 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
466 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
467 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
468 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
469 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
470 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
471 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
472 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
473 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
474 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
475 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
476 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
477 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
478 $(RM) $(LDSKARDUINOHEADLESS)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
479 $(SOFTLINK) $@ $(LDSKARDUINOHEADLESS)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
480
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
481 $(DSK360K_1):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
482 $(RM) $@
3053
22122ff8bef3 level 2/3 makefiles: Cosmetic/whitespace changes
Tormod Volden <debian.tormod@gmail.com>
parents: 3033
diff changeset
483 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL) Disk 1"
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
484 $(OS9GEN) $@ -b=$(BOOTFILE_40D) -t=$(KERNELFILE)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
485 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
486 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
487 $(MAKDIR) $@,DEFS
3016
eb04ba1c507f [PATCH 3/3] level2: Include ccbkrn in build again
Brett Gordon <beretta42@gmail.com>
parents: 2923
diff changeset
488 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
489 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
490 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
491 $(CD) cmds; $(OS9COPY) $(CMDS) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
492 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
493 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
494 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
495 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2844
diff changeset
496 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
497 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
498 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
499 $(CPL) $(STARTUP) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
500 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
501 $(RM) $(LDSK360K_1)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
502 $(SOFTLINK) $@ $(LDSK360K_1)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
503
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
504 $(DSK360K_1_50HZ):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
505 $(RM) $@
3053
22122ff8bef3 level 2/3 makefiles: Cosmetic/whitespace changes
Tormod Volden <debian.tormod@gmail.com>
parents: 3033
diff changeset
506 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL) Disk 1"
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
507 $(OS9GEN) $@ -b=$(BOOTFILE_40D_50HZ) -t=$(KERNELFILE_50HZ)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
508 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
509 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
510 $(MAKDIR) $@,DEFS
3016
eb04ba1c507f [PATCH 3/3] level2: Include ccbkrn in build again
Brett Gordon <beretta42@gmail.com>
parents: 2923
diff changeset
511 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
512 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
513 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
514 $(CD) cmds; $(OS9COPY) $(CMDS) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
515 $(OS9ATTR_EXEC) $(foreach file,$(CMDS),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
516 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
517 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
518 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2844
diff changeset
519 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
520 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
521 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
522 $(CPL) $(STARTUP) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
523 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
524 $(RM) $(LDSK360K_1_50HZ)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
525 $(SOFTLINK) $@ $(LDSK360K_1_50HZ)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
526
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
527 $(DSK360K_2):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
528 $(RM) $@
3053
22122ff8bef3 level 2/3 makefiles: Cosmetic/whitespace changes
Tormod Volden <debian.tormod@gmail.com>
parents: 3033
diff changeset
529 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL) Disk 2"
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
530 $(MAKDIR) $@,CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
531 $(CD) cmds; $(OS9COPY) $(CMDS_D2) ../$@,CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
532 $(OS9ATTR_EXEC) $(foreach file,$(CMDS_D2),$@,CMDS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
533 $(MAKDIR) $@,NITROS9
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
534 $(MAKDIR) $@,NITROS9/$(DISTRO)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
535 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
536 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
537 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
538 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
539 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
540 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
541 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
542 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
543 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
544 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
545 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
546 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
547 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
548 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
549 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
550 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
551 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
552 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
553 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
554 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
555 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
556 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
557 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
558 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
559 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
560 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
561 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
562 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
563 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
564 $(RM) $(LDSK360K_2)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
565 $(SOFTLINK) $@ $(LDSK360K_2)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
566
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
567 $(DSK720K):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
568 $(RM) $@
3053
22122ff8bef3 level 2/3 makefiles: Cosmetic/whitespace changes
Tormod Volden <debian.tormod@gmail.com>
parents: 3033
diff changeset
569 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
570 $(OS9GEN) $@ -b=$(BOOTFILE_80D) -t=$(KERNELFILE)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
571 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
572 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
573 $(MAKDIR) $@,DEFS
3016
eb04ba1c507f [PATCH 3/3] level2: Include ccbkrn in build again
Brett Gordon <beretta42@gmail.com>
parents: 2923
diff changeset
574 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
575 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
576 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
577 $(CD) cmds; $(OS9COPY) $(sort $(CMDS) $(CMDS_D2)) ../$@,CMDS
2854
87130746d4d9 Makefiles: Avoid duplicates in command sets to copy
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
578 $(OS9ATTR_EXEC) $(foreach file,$(sort $(CMDS) $(CMDS_D2)),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
579 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
580 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
581 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2844
diff changeset
582 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
583 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
584 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
585 $(CPL) $(STARTUP) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
586 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
587 $(MAKDIR) $@,NITROS9
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
588 $(MAKDIR) $@,NITROS9/$(DISTRO)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
589 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
590 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
591 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
592 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
593 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
594 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
595 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
596 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
597 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
598 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
599 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
600 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
601 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
602 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
603 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
604 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
605 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
606 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
607 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
608 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
609 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
610 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
611 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
612 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
613 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
614 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
615 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
616 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
617 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
618 $(RM) $(LDSK720K)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
619 $(SOFTLINK) $@ $(LDSK720K)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
620
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
621 $(DSK720K_50HZ):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
622 $(RM) $@
3053
22122ff8bef3 level 2/3 makefiles: Cosmetic/whitespace changes
Tormod Volden <debian.tormod@gmail.com>
parents: 3033
diff changeset
623 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
624 $(OS9GEN) $@ -b=$(BOOTFILE_80D_50HZ) -t=$(KERNELFILE_50HZ)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
625 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
626 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
627 $(MAKDIR) $@,DEFS
3016
eb04ba1c507f [PATCH 3/3] level2: Include ccbkrn in build again
Brett Gordon <beretta42@gmail.com>
parents: 2923
diff changeset
628 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
629 $(OS9COPY) modules/$(SYSGO) $@,sysgo
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
630 $(OS9ATTR_EXEC) $@,sysgo
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
631 $(CD) cmds; $(OS9COPY) $(sort $(CMDS) $(CMDS_D2)) ../$@,CMDS
2854
87130746d4d9 Makefiles: Avoid duplicates in command sets to copy
Tormod Volden <debian.tormod@gmail.com>
parents: 2849
diff changeset
632 $(OS9ATTR_EXEC) $(foreach file,$(sort $(CMDS) $(CMDS_D2)),$@,CMDS/$(file))
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
633 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
634 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
635 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2844
diff changeset
636 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
637 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
638 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
639 $(CPL) $(STARTUP) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
640 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
641 $(MAKDIR) $@,NITROS9
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
642 $(MAKDIR) $@,NITROS9/$(DISTRO)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
643 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
644 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
645 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
646 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
647 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
648 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
649 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
650 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
651 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
652 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
653 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
654 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
655 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
656 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
657 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
658 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
659 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
660 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
661 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
662 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
663 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
664 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
665 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
2856
84d284e812cd Makefiles: Rename CP to OS9COPY
Tormod Volden <debian.tormod@gmail.com>
parents: 2854
diff changeset
666 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
2849
84d9d5765057 Makefiles: Call OS9ATTR with multiple files (part 2/2)
Tormod Volden <debian.tormod@gmail.com>
parents: 2848
diff changeset
667 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
668 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
669 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
670 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
671 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
672 $(RM) $(LDSK720K_50HZ)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
673 $(SOFTLINK) $@ $(LDSK720K_50HZ)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
674
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
675 info:
3053
22122ff8bef3 level 2/3 makefiles: Cosmetic/whitespace changes
Tormod Volden <debian.tormod@gmail.com>
parents: 3033
diff changeset
676 @$(ECHO) "*** NitrOS-9/$(CPU) Level $(LEVEL) for the $(MACHINE) ***"
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
677 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);)