annotate level2/coco3/makefile @ 2848:94197db917c9 lwtools-port

Makefiles: Call OS9ATTR with multiple files (part 1) Instead of spawning a os9 process for each file, call it once with the whole bunch of files. This can speed up the build process significantly when applied globally. For now, do the special cases having "notdir".
author Tormod Volden <debian.tormod@gmail.com>
date Fri, 12 Jul 2013 00:01:00 +0200
parents 787e3a7b1305
children 84d9d5765057
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
1 ifeq ($(CPU),)
2778
c5c00f884f0d Fixed makefile problem
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2770
diff changeset
2 CPU=6809
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
3 endif
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
4 PORT = coco3
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
5 include $(NITROS9DIR)/rules.mak
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
6
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
7 LEVEL = 2
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
8
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
9 DISTRO = $(CPU)L$(LEVEL)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
10 DISTRONAME = nos9$(CPU)l$(LEVEL)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
11 DISTROVER = $(DISTRONAME)$(NITROS9VER)$(PORT)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
12 BOOTFILE_BECKER = bootfiles/bootfile_becker
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
13 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
14 BOOTFILE_COCOSDC = bootfiles/bootfile_cocosdc
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
15 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
16 BOOTFILE_ARDUINO_HEADLESS = bootfiles/bootfile_arduino_headless
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
17 BOOTFILE_DW = bootfiles/bootfile_dw
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
18 BOOTFILE_DWHEADLESS = bootfiles/bootfile_dw_headless
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
19 BOOTFILE_40D = bootfiles/bootfile_40d
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
20 BOOTFILE_80D = bootfiles/bootfile_80d
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
21 BOOTFILE_40D_50HZ = bootfiles/bootfile_40d_50hz
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
22 BOOTFILE_80D_50HZ = bootfiles/bootfile_80d_50hz
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
23 KERNELFILE_BECKER = bootfiles/kernel_becker
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
24 KERNELFILE_ARDUINO = bootfiles/kernel_arduino
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
25 KERNELFILE = bootfiles/kernel_1773
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
26 KERNELFILE_50HZ = bootfiles/kernel_1773_50hz
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
27 KERNELFILE_DW = bootfiles/kernel_dw
2826
e76cc015cc03 incorporated new port.mak file in every port directory
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2817
diff changeset
28 DIRS = cmds modules defs sys bootfiles wwwroot
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
29
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
30 CMDS = $(shell $(CD) cmds; make --no-print-directory showobjs)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
31 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
32 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
33 BOOTTRACK = $(shell $(CD) modules; make --no-print-directory showboottrack)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
34 KERNEL = $(shell $(CD) modules; make --no-print-directory showkernel)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
35 SYSMODS = $(shell $(CD) modules; make --no-print-directory showsysmods)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
36 CLOCKS = $(shell $(CD) modules; make --no-print-directory showclocks)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
37 RBF = $(shell $(CD) modules; make --no-print-directory showrbf)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
38 SCF = $(shell $(CD) modules; make --no-print-directory showscf)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
39 PIPE = $(shell $(CD) modules; make --no-print-directory showpipe)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
40 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
41
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
42 DEFS = $(shell $(CD) defs; make --no-print-directory showobjs)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
43 SYSBIN = $(shell $(CD) sys; make --no-print-directory showbinobjs)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
44 SYSTEXT = $(shell $(CD) sys; make --no-print-directory showtextobjs)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
45 STARTUP = startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
46 STARTUP_DW = startup.dw
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
47 SYSGO = sysgo_dd
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
48 CCBKRN = ccbkrn
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
49
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
50 PACKAGENAME = $(DISTROVER).zip
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
51 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
52 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
53 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
54 LDSKDWHEADLESS = $(DISTRONAME)_dw_headless.dsk
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
55 DSK360K_1 = $(DISTROVER)_40d_1.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
56 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
57 DSK360K_1_50HZ = $(DISTROVER)_40d_1_50hz.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
58 LDSK360K_1_50HZ = $(DISTRONAME)_40d_1_50hz.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
59 DSKBECKER = $(DISTROVER)_becker.dsk
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
60 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
61 DSKCOCOSDC = $(DISTROVER)_cocosdc.dsk
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
62 DSKBECKERHEADLESS = $(DISTROVER)_becker_headless.dsk
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
63 DSKARDUINOHEADLESS = $(DISTROVER)_arduino_headless.dsk
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
64 DSK360K_2 = $(DISTROVER)_40d_2.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
65 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
66 DSK720K = $(DISTROVER)_80d.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
67 LDSK720K = $(DISTRONAME)_80d.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
68 DSK720K_50HZ = $(DISTROVER)_80d_50hz.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
69 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
70 LDSKBECKER = $(DISTRONAME)_becker.dsk
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
71 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
72 LDSKCOCOSDC = $(DISTRONAME)_cocosdc.dsk
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
73 LDSKBECKERHEADLESS = $(DISTRONAME)_becker_headless.dsk
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
74 LDSKARDUINOHEADLESS = $(DISTRONAME)_arduino_headless.dsk
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
75 TESTDSK = test.dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
76
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
77 DSKS = $(DSKDW) $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) \
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
78 $(DSK720K) $(DSK720K_50HZ) $(DSKDW) $(DSKDWHEADLESS) \
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
79 $(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
80 $(DSKARDUINOHEADLESS) $(DSKCOCOSDC)
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
81 LDSKS = $(LDSKDW) $(LDSK360K_1) $(LDSK360K_1_50HZ) $(LDSK360K_2) \
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
82 $(LDSK720K) $(LDSK720K_50HZ) $(LDSKDW) $(LDSKDWHEADLESS) \
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
83 $(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
84 $(LDSKARDUINOHEADLESS) $(LDSKCOCOSDC)
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
85
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
86 # Make all components
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
87 all:
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
88 @$(ECHO) "**************************************************"
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
89 @$(ECHO) "* *"
2780
7bbf59fa99aa Updated two makefile(s) for correct .sb usage and disk name.
drencor-xeen
parents: 2778
diff changeset
90 @$(ECHO) "* NitrOS-9/$(CPU) Level 2 Distribution *"
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
91 @$(ECHO) "* *"
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
92 @$(ECHO) "**************************************************"
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
93 cd $(NITROS9DIR)/lib; make
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
94 $(foreach dir, $(DIRS), ($(CD) $(dir); make);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
95
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
96 # Clean all components
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
97 clean: dskclean
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
98 $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
99
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
100 dskclean:
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
101 $(RM) $(PACKAGENAME) $(DSKS) $(LDSKS)
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
102
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
103 dsk: all $(PACKAGENAME)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
104
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
105 dskcopy: dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
106 $(CP) $(DSKS) $(DSKDIR)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
107
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
108 scp: dsk
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
109 scp $(PACKAGENAME) boisy@cvs.nitros9.org:/home/nitros9/public_html
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
110
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
111 $(PACKAGENAME): $(DSKS) ../../ReadMe ../../ChangeLog
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
112 $(ARCHIVE) $@ $^
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
113
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
114 $(DSKBECKER):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
115 $(RM) $@
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
116 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2"
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
117 $(OS9GEN) $@ -b=$(BOOTFILE_BECKER) -t=$(KERNELFILE_BECKER)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
118 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
119 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
120 $(MAKDIR) $@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
121 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
122 $(CP) modules/$(SYSGO) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
123 $(OS9ATTR_EXEC) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
124 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
125 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
126 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
127 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
128 $(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
129 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
130 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
131 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
132 $(CPL) $(STARTUP_DW) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
133 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
134 $(MAKDIR) $@,NITROS9
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
135 $(MAKDIR) $@,NITROS9/$(DISTRO)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
136 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
137 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
138 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
139 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
140 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
141 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
142 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
143 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
144 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
145 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
146 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
147 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
148 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
149 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
150 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
151 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
152 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
153 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
154 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
155 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
156 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
157 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
158 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
159 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
160 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
161 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
162 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
163 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
164 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
165 $(RM) $(LDSKBECKER)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
166 $(SOFTLINK) $@ $(LDSKBECKER)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
167
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
168 $(DSKARDUINO):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
169 $(RM) $@
2770
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
170 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2"
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
171 $(OS9GEN) $@ -b=$(BOOTFILE_ARDUINO) -t=$(KERNELFILE_ARDUINO)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
172 $(MAKDIR) $@,CMDS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
173 $(MAKDIR) $@,SYS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
174 $(MAKDIR) $@,DEFS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
175 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
176 $(CP) modules/$(SYSGO) $@,sysgo
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
177 $(OS9ATTR_EXEC) $@,sysgo
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
178 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
179 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
180 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
181 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
182 $(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
183 $(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
184 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
185 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
186 $(CPL) $(STARTUP_DW) $@,startup
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
187 $(OS9ATTR_TEXT) $@,startup
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
188 $(MAKDIR) $@,NITROS9
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
189 $(MAKDIR) $@,NITROS9/$(DISTRO)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
190 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
191 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
192 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
193 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
194 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
195 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
196 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
197 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
198 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
199 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
200 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
201 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
202 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
203 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
204 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
205 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
206 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
207 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
208 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
209 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
210 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
211 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
212 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
213 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
214 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
215 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
216 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
217 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
218 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
219 $(RM) $(LDSKARDUINO)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
220 $(SOFTLINK) $@ $(LDSKARDUINO)
bfe3de781ddf Added Arduino dwread/dwwrite changes
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2724
diff changeset
221
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
222 $(DSKCOCOSDC):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
223 $(RM) $@
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
224 os9 format -t1024 -q -e $@ -n"NitrOS-9/$(CPU) Level 2"
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
225 $(OS9GEN) $@ -b=$(BOOTFILE_COCOSDC) -t=$(KERNELFILE)
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
226 $(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
227 $(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
228 $(MAKDIR) $@,DEFS
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
229 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
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
230 $(CP) modules/$(SYSGO) $@,sysgo
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
231 $(OS9ATTR_EXEC) $@,sysgo
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
232 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,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
233 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
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
234 $(CD) sys; $(CP) $(SYSBIN) ../$@,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
235 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
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
236 $(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
237 $(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
238 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
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
239 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
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
240 $(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
241 $(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
242 $(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
243 $(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
244 $(MAKDIR) $@,NITROS9/$(DISTRO)/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
245 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/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
246 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);)
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
247 $(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
248 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
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
249 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
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
250 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);)
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
251 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
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
252 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
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
253 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);)
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
254 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
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
255 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
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
256 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);)
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
257 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
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
258 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
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
259 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);)
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
260 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
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
261 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
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
262 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);)
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
263 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
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
264 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
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 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);)
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
266 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
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
267 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
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
268 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);)
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) $@,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
270 $(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
271 $(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
272 $(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
273 $(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
274 $(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
275
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
276 $(DSKDW):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
277 $(RM) $@
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
278 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2"
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
279 $(OS9GEN) $@ -b=$(BOOTFILE_DW) -t=$(KERNELFILE_DW)
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
280 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
281 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
282 $(MAKDIR) $@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
283 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
284 $(CP) modules/$(SYSGO) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
285 $(OS9ATTR_EXEC) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
286 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
287 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
288 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
289 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
290 $(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
291 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
292 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
293 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
294 $(CPL) $(STARTUP_DW) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
295 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
296 $(MAKDIR) $@,NITROS9
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
297 $(MAKDIR) $@,NITROS9/$(DISTRO)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
298 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
299 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
300 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
301 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
302 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
303 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
304 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
305 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
306 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
307 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
308 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
309 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
310 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
311 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
312 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
313 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
314 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
315 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
316 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
317 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
318 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
319 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
320 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
321 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
322 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
323 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
324 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
325 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
326 $(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
327 $(RM) $(LDSKDW)
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
328 $(SOFTLINK) $@ $(LDSKDW)
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
329
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
330 $(DSKDWHEADLESS):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
331 $(RM) $@
2724
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
332 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2"
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
333 $(OS9GEN) $@ -b=$(BOOTFILE_DWHEADLESS) -t=$(KERNELFILE_DW)
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
334 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
335 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
336 $(MAKDIR) $@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
337 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
338 $(CP) modules/$(SYSGO) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
339 $(OS9ATTR_EXEC) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
340 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
341 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
342 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
343 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
344 $(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
345 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
346 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
347 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
348 $(CPL) $(STARTUP_DW) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
349 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
350 $(MAKDIR) $@,NITROS9
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
351 $(MAKDIR) $@,NITROS9/$(DISTRO)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
352 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
353 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
354 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
355 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
356 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
357 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
358 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
359 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
360 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
361 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
362 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
363 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
364 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
365 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
366 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
367 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
368 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
369 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
370 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
371 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
372 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
373 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
374 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
375 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
376 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
377 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
378 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
379 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
380 $(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
381 $(RM) $(LDSKDWHEADLESS)
05b648103e78 Renamed dw3.sb to dwio.sb and rbdw3 to rbdw
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2693
diff changeset
382 $(SOFTLINK) $@ $(LDSKDWHEADLESS)
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
383
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
384 $(DSKBECKERHEADLESS):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
385 $(RM) $@
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
386 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2"
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
387 $(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
388 $(MAKDIR) $@,CMDS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
389 $(MAKDIR) $@,SYS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
390 $(MAKDIR) $@,DEFS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
391 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
392 $(CP) modules/$(SYSGO) $@,sysgo
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
393 $(OS9ATTR_EXEC) $@,sysgo
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
394 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
395 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
396 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
397 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
398 $(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
399 $(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
400 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
401 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
402 $(CPL) $(STARTUP_DW) $@,startup
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
403 $(OS9ATTR_TEXT) $@,startup
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
404 $(MAKDIR) $@,NITROS9
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
405 $(MAKDIR) $@,NITROS9/$(DISTRO)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
406 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
407 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
408 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
409 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
410 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
411 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
412 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
413 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
414 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
415 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
416 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
417 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
418 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
419 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
420 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
421 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
422 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
423 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
424 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
425 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
426 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
427 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
428 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
429 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
430 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
431 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
432 $(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
433 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
434 $(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
435 $(RM) $(LDSKBECKERHEADLESS)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
436 $(SOFTLINK) $@ $(LDSKBECKERHEADLESS)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
437
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
438 $(DSKARDUINOHEADLESS):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
439 $(RM) $@
2796
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
440 $(OS9FORMAT_DW) -q $@ -n"NitrOS-9/$(CPU) Level 2"
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
441 $(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
442 $(MAKDIR) $@,CMDS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
443 $(MAKDIR) $@,SYS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
444 $(MAKDIR) $@,DEFS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
445 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
446 $(CP) modules/$(SYSGO) $@,sysgo
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
447 $(OS9ATTR_EXEC) $@,sysgo
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
448 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
449 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
450 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
451 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
452 $(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
453 $(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
454 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
455 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
456 $(CPL) $(STARTUP_DW) $@,startup
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
457 $(OS9ATTR_TEXT) $@,startup
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
458 $(MAKDIR) $@,NITROS9
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
459 $(MAKDIR) $@,NITROS9/$(DISTRO)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
460 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
461 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
462 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
463 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
464 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
465 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
466 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
467 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
468 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
469 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
470 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
471 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
472 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
473 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
474 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
475 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
476 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
477 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
478 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
479 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
480 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
481 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
482 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
483 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
484 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
485 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
486 $(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
487 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
488 $(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
489 $(RM) $(LDSKARDUINOHEADLESS)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
490 $(SOFTLINK) $@ $(LDSKARDUINOHEADLESS)
fb494c32bd68 Updated level2/coco3 makefiles to create headless becker&arduino boot disks.
drencor-xeen
parents: 2780
diff changeset
491
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
492 $(DSK360K_1):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
493 $(RM) $@
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
494 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1"
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
495 $(OS9GEN) $@ -b=$(BOOTFILE_40D) -t=$(KERNELFILE)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
496 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
497 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
498 $(MAKDIR) $@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
499 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
500 $(CP) modules/$(SYSGO) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
501 $(OS9ATTR_EXEC) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
502 $(CD) cmds; $(CP) $(CMDS) ../$@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
503 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
504 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
505 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
506 $(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
507 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
508 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
509 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
510 $(CPL) $(STARTUP) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
511 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
512 $(RM) $(LDSK360K_1)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
513 $(SOFTLINK) $@ $(LDSK360K_1)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
514
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
515 $(DSK360K_1_50HZ):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
516 $(RM) $@
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
517 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1"
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
518 $(OS9GEN) $@ -b=$(BOOTFILE_40D_50HZ) -t=$(KERNELFILE_50HZ)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
519 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
520 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
521 $(MAKDIR) $@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
522 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
523 $(CP) modules/$(SYSGO) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
524 $(OS9ATTR_EXEC) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
525 $(CD) cmds; $(CP) $(CMDS) ../$@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
526 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
527 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
528 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
529 $(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
530 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
531 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
532 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
533 $(CPL) $(STARTUP) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
534 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
535 $(RM) $(LDSK360K_1_50HZ)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
536 $(SOFTLINK) $@ $(LDSK360K_1_50HZ)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
537
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
538 $(DSK360K_2):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
539 $(RM) $@
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
540 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 2"
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
541 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
542 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
543 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
544 $(MAKDIR) $@,NITROS9
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
545 $(MAKDIR) $@,NITROS9/$(DISTRO)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
546 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
547 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
548 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
549 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
550 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
551 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
552 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
553 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
554 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
555 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
556 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
557 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
558 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
559 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
560 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
561 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
562 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
563 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
564 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
565 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
566 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
567 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
568 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
569 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
570 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
571 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
572 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
573 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
574 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
575 $(RM) $(LDSK360K_2)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
576 $(SOFTLINK) $@ $(LDSK360K_2)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
577
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
578 $(DSK720K):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
579 $(RM) $@
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
580 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level 2"
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
581 $(OS9GEN) $@ -b=$(BOOTFILE_80D) -t=$(KERNELFILE)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
582 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
583 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
584 $(MAKDIR) $@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
585 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
586 $(CP) modules/$(SYSGO) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
587 $(OS9ATTR_EXEC) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
588 $(CD) cmds; $(CP) $(CMDS) ../$@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
589 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
590 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
591 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
592 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
593 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
594 $(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
595 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
596 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
597 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
598 $(CPL) $(STARTUP) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
599 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
600 $(MAKDIR) $@,NITROS9
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
601 $(MAKDIR) $@,NITROS9/$(DISTRO)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
602 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
603 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
604 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
605 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
606 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
607 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
608 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
609 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
610 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
611 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
612 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
613 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
614 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
615 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
616 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
617 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
618 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
619 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
620 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
621 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
622 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
623 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
624 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
625 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
626 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
627 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
628 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
629 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
630 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
631 $(RM) $(LDSK720K)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
632 $(SOFTLINK) $@ $(LDSK720K)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
633
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
634 $(DSK720K_50HZ):
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2826
diff changeset
635 $(RM) $@
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
636 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level 2"
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
637 $(OS9GEN) $@ -b=$(BOOTFILE_80D_50HZ) -t=$(KERNELFILE_50HZ)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
638 $(MAKDIR) $@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
639 $(MAKDIR) $@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
640 $(MAKDIR) $@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
641 $(CP) modules/$(CCBKRN) $@,$(CCBKRN)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
642 $(CP) modules/$(SYSGO) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
643 $(OS9ATTR_EXEC) $@,sysgo
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
644 $(CD) cmds; $(CP) $(CMDS) ../$@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
645 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
646 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
647 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
648 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
649 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
650 $(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
651 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
2693
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
652 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
653 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
654 $(CPL) $(STARTUP) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
655 $(OS9ATTR_TEXT) $@,startup
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
656 $(MAKDIR) $@,NITROS9
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
657 $(MAKDIR) $@,NITROS9/$(DISTRO)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
658 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
659 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
660 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
661 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
662 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
663 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
664 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
665 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
666 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
667 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
668 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
669 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
670 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
671 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
672 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
673 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
674 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
675 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
676 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
677 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
678 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
679 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
680 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
681 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
682 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
683 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
684 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
685 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
686 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
687 $(RM) $(LDSK720K_50HZ)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
688 $(SOFTLINK) $@ $(LDSK720K_50HZ)
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
689
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
690 info:
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
691 @$(ECHO) "*** NitrOS-9/$(CPU) Level 2 for the Tandy Color Computer 3 ***"
751d66d618c3 Fixed more stuff
Boisy Pitre <boisy.pitre@nuance.com>
parents: 2510
diff changeset
692 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);)