Mercurial > hg > Members > kono > nitros9-code
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 |
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);) |