annotate level2/mc09l2/makefile @ 3185:4d6cfe82ac3c

Add an underscore between each section of disk image names This makes reading the names much easier. Applies to all ports.
author Bill Pierce <merlinious999@gmail.com>
date Fri, 02 Jun 2017 08:58:17 +0200
parents 55004ff56395
children 4393a2b5b9a0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3131
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
1 include port.mak
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
2
3185
4d6cfe82ac3c Add an underscore between each section of disk image names
Bill Pierce <merlinious999@gmail.com>
parents: 3159
diff changeset
3 DISTRO = $(CPU)_L$(LEVEL)
4d6cfe82ac3c Add an underscore between each section of disk image names
Bill Pierce <merlinious999@gmail.com>
parents: 3159
diff changeset
4 DISTRONAME = NOS9_$(CPU)_L$(LEVEL)
4d6cfe82ac3c Add an underscore between each section of disk image names
Bill Pierce <merlinious999@gmail.com>
parents: 3159
diff changeset
5 DISTROVER = $(DISTRONAME)_$(NITROS9VER)_$(PORT)
3159
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
6 # Big BOOTFILE for 80D (720K) virtual drive on SD, 50Hz timer interrupt, extra modules and commands
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
7 BOOTFILE_MC09SDXL = bootfiles/bootfile_mc09sdxl
3131
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
8 # The BOOTFILE is for 80D (720K) virtual drive on SD, 50Hz timer interrupt
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
9 BOOTFILE_MC09SD = bootfiles/bootfile_mc09sd
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
10 KERNELFILE = bootfiles/kernel_mc09sd
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
11 DIRS = cmds modules defs sys bootfiles wwwroot
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
12
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
13 CMDS = $(shell $(CD) cmds; make --no-print-directory showobjs)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
14 CMDS_D2 = $(shell $(CD) cmds; make --no-print-directory showobjs_d2)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
15 CMDS_DW = $(shell $(CD) cmds; make --no-print-directory showobjs_dw)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
16 BOOTTRACK = $(shell $(CD) modules; make --no-print-directory showboottrack)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
17 KERNEL = $(shell $(CD) modules; make --no-print-directory showkernel)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
18 SYSMODS = $(shell $(CD) modules; make --no-print-directory showsysmods)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
19 CLOCKS = $(shell $(CD) modules; make --no-print-directory showclocks)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
20 RBF = $(shell $(CD) modules; make --no-print-directory showrbf)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
21 SCF = $(shell $(CD) modules; make --no-print-directory showscf)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
22 PIPE = $(shell $(CD) modules; make --no-print-directory showpipe)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
23 MODULECMDS = shell grfdrv del echo format makdir merge os9gen prompt tmode
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
24
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
25 DEFS = $(shell $(CD) defs; make --no-print-directory showobjs)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
26 SYSBIN = $(shell $(CD) sys; make --no-print-directory showbinobjs)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
27 SYSTEXT = $(shell $(CD) sys; make --no-print-directory showtextobjs)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
28 STARTUP = startup
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
29 STARTUP_DW = startup.dw
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
30 SYSGO = sysgo_dd
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
31 CCBKRN = ccbkrn
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
32
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
33 DSK720K = $(DISTROVER)_80d.dsk
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
34 LDSK720K = $(DISTRONAME)_80d.dsk
3159
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
35 DSK720KXL = $(DISTROVER)_80dxl.dsk
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
36 LDSK720KXL = $(DISTRONAME)_80dxl.dsk
3131
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
37 TESTDSK = test.dsk
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
38
3159
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
39 DSKS = $(DSK720K) $(DSK720KXL)
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
40 LDSKS = $(LDSK720K) $(LDSK720KXL)
3131
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
41
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
42 # Make all components
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
43 all:
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
44 @$(ECHO) "************************************************************"
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
45 @$(ECHO) "*"
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
46 @$(ECHO) "* NitrOS-9/$(CPU) Level $(LEVEL) $(MACHINE) ($(PORT))"
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
47 @$(ECHO) "*"
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
48 @$(ECHO) "************************************************************"
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
49 $(MAKE) -C $(NITROS9DIR)/lib
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
50 $(foreach dir,$(DIRS),$(MAKE) -C $(dir) &&) :
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
51
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
52 # Clean all components
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
53 clean: dskclean
3133
815cc5a9d9d3 mc09: Bring makefiles in line with level1/level2 coco makefiles
Neal Crook <foofoobedoo@gmail.com>
parents: 3131
diff changeset
54 $(foreach dir,$(DIRS),$(MAKE) -C $(dir) clean &&) :
3131
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
55
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
56 dskclean:
3133
815cc5a9d9d3 mc09: Bring makefiles in line with level1/level2 coco makefiles
Neal Crook <foofoobedoo@gmail.com>
parents: 3131
diff changeset
57 $(RM) $(DSKS) $(LDSKS)
3131
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
58
3133
815cc5a9d9d3 mc09: Bring makefiles in line with level1/level2 coco makefiles
Neal Crook <foofoobedoo@gmail.com>
parents: 3131
diff changeset
59 dsk: all $(DSKS)
3131
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
60
3133
815cc5a9d9d3 mc09: Bring makefiles in line with level1/level2 coco makefiles
Neal Crook <foofoobedoo@gmail.com>
parents: 3131
diff changeset
61 dskcopy: $(DSKS)
3131
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
62 $(CP) $(DSKS) $(DSKDIR)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
63
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
64 $(DSK720K):
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
65 $(RM) $@
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
66 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
67 $(OS9GEN) $@ -b=$(BOOTFILE_MC09SD) -t=$(KERNELFILE)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
68 $(MAKDIR) $@,CMDS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
69 $(MAKDIR) $@,SYS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
70 $(MAKDIR) $@,DEFS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
71 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
72 $(OS9COPY) modules/$(SYSGO) $@,sysgo
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
73 $(OS9ATTR_EXEC) $@,sysgo
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
74 $(CD) cmds; $(OS9COPY) $(sort $(CMDS) $(CMDS_D2)) ../$@,CMDS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
75 $(OS9ATTR_EXEC) $(foreach file,$(sort $(CMDS) $(CMDS_D2)),$@,CMDS/$(file))
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
76 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
77 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
78 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
79 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
80 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
81 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
82 $(CPL) $(STARTUP) $@,startup
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
83 $(OS9ATTR_TEXT) $@,startup
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
84 $(MAKDIR) $@,NITROS9
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
85 $(MAKDIR) $@,NITROS9/$(DISTRO)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
86 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
87 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
88 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
89 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
90 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
91 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
92 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
93 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
94 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
95 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
96 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
97 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
98 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
99 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
100 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
101 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
102 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
103 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
104 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
105 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
106 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
107 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
108 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
109 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
110 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
111 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
112 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
113 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
114 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
3159
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
115 $(RM) $(LDSK720K)
3131
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
116 $(SOFTLINK) $@ $(LDSK720K)
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
117
3159
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
118 $(DSK720KXL):
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
119 $(RM) $@
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
120 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/$(CPU) Level $(LEVEL)"
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
121 $(OS9GEN) $@ -b=$(BOOTFILE_MC09SDXL) -t=$(KERNELFILE)
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
122 $(MAKDIR) $@,CMDS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
123 $(MAKDIR) $@,SYS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
124 $(MAKDIR) $@,DEFS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
125 $(OS9COPY) modules/$(CCBKRN) $@,$(CCBKRN)
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
126 $(OS9COPY) modules/$(SYSGO) $@,sysgo
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
127 $(OS9ATTR_EXEC) $@,sysgo
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
128 $(CD) cmds; $(OS9COPY) $(sort $(CMDS) $(CMDS_D2)) ../$@,CMDS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
129 $(OS9ATTR_EXEC) $(foreach file,$(sort $(CMDS) $(CMDS_D2)),$@,CMDS/$(file))
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
130 $(CD) sys; $(OS9COPY) $(SYSBIN) ../$@,SYS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
131 $(OS9ATTR_TEXT) $(foreach file,$(SYSBIN),$@,SYS/$(file))
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
132 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
133 $(OS9ATTR_TEXT) $(foreach file,$(notdir $(SYSTEXT)),$@,SYS/$(file))
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
134 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
135 $(OS9ATTR_TEXT) $(foreach file,$(DEFS),$@,DEFS/$(file))
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
136 $(CPL) $(STARTUP) $@,startup
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
137 $(OS9ATTR_TEXT) $@,startup
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
138 $(MAKDIR) $@,NITROS9
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
139 $(MAKDIR) $@,NITROS9/$(DISTRO)
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
140 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
141 $(CD) cmds; $(OS9COPY) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
142 $(OS9ATTR_EXEC) $(foreach file,$(MODULECMDS),$@,NITROS9/$(DISTRO)/CMDS/$(file))
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
143 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
144 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
145 $(CD) modules; $(OS9COPY) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
146 $(OS9ATTR_EXEC) $(foreach file,$(BOOTTRACK),$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file))
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
147 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
148 $(CD) modules; $(OS9COPY) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
149 $(OS9ATTR_EXEC) $(foreach file,$(KERNEL),$@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file))
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
150 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
151 $(CD) modules; $(OS9COPY) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
152 $(OS9ATTR_EXEC) $(foreach file,$(SYSMODS),$@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file))
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
153 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
154 $(CD) modules; $(OS9COPY) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
155 $(OS9ATTR_EXEC) $(foreach file,$(CLOCKS),$@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file))
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
156 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
157 $(CD) modules; $(OS9COPY) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
158 $(OS9ATTR_EXEC) $(foreach file,$(RBF),$@,NITROS9/$(DISTRO)/MODULES/RBF/$(file))
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
159 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
160 $(CD) modules; $(OS9COPY) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
161 $(OS9ATTR_EXEC) $(foreach file,$(SCF),$@,NITROS9/$(DISTRO)/MODULES/SCF/$(file))
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
162 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
163 $(CD) modules; $(OS9COPY) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
164 $(OS9ATTR_EXEC) $(foreach file,$(PIPE),$@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file))
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
165 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
166 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
167 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
168 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
169 $(RM) $(LDSK720KXL)
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
170 $(SOFTLINK) $@ $(LDSK720KXL)
55004ff56395 mc09 l2: tidy up makefiles: remove ccbkrn, which isn't needed for mc09,
Neal Crook <foofoobedoo@gmail.com>
parents: 3133
diff changeset
171
3131
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
172 info:
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
173 @$(ECHO) "*** NitrOS-9/$(CPU) Level $(LEVEL) for the $(MACHINE) ***"
e1aadba01e81 Add new Level 2 port for Multicomp09 "mc09l2"
Neal Crook <foofoobedoo@gmail.com>
parents:
diff changeset
174 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);)