comparison os9/level2/cmds/Makefile @ 94:f20bf9874697

fix os9 dir
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 25 Dec 2018 15:57:05 +0900
parents src/os9/level2/cmds/Makefile@ec33be78865e
children 5aeff8abca9c
comparison
equal deleted inserted replaced
93:03a26438ab8d 94:f20bf9874697
1 SRC2 = ../../nitros9-code/level2/cmds
2 SRC1 = ../../nitros9-code/level1/cmds
3
4 OBJ2 = mdir mfree proc procs reboot dmem pmap smap mmap
5
6 OBJ1 = asm attr calldbg cmp config copy cputype date debug del deldir devs dir dir_cb dirsort dump echo edit \
7 error free help ident irqs link list load login makdir pxd pwd procs prompt shellplus sleep tee touch tsmon unlink \
8 game09 sbc09 kernel09.s basic.s
9
10
11 all : $(OBJ2) $(OBJ1)
12
13 A09 = ../../../src/a09
14
15 clean :
16 rm -rf *.lst $(OBJ2) $(OBJ1)
17
18 game09 :
19 $(A09) -l $@.lst -o $@ ../../../game09/$@.asm
20
21 sbc09 :
22 $(A09) -l $@.lst -o $@ $@.asm
23
24 # sbc09 cmds/kernel09.s
25 kernel09.s : ../../../examples_forth/kernel09
26 cp ../../../examples_forth/kernel09 kernel09.s
27
28 # sbc09 cmds/basic.s
29 basic.asm : ../../../basic/basic.asm
30 perl fixbasic.pl ../../../basic/basic.asm > basic.asm
31
32 basic.s : basic.asm
33 $(A09) -l $@.lst -s $@ basic.asm
34
35 mdir :
36 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
37 mfree :
38 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
39 proc :
40 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
41 procs :
42 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
43 reboot :
44 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
45 smap :
46 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
47 mmap :
48 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
49 pmap :
50 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
51 dmem :
52 $(A09) -l $@.lst -o $@ $(SRC2)/$@.asm
53
54 asm :
55 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
56 attr :
57 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
58 calldbg :
59 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
60 cmp :
61 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
62 config :
63 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
64 copy :
65 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
66 cputype :
67 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
68 date :
69 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
70 debug :
71 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
72 del :
73 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
74 deldir :
75 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
76 devs :
77 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
78 dir :
79 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
80 dir_cb :
81 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
82 dirsort :
83 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
84 disasm :
85 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
86 dump :
87 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
88 dw.as :
89 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
90 echo :
91 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
92 edit :
93 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
94 error :
95 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
96 free :
97 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
98 help :
99 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
100 ident :
101 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
102 irqs :
103 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
104 link :
105 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
106 list :
107 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
108 load :
109 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
110 login :
111 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
112 makdir :
113 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
114 pxd :
115 $(A09) -D PXD -l $@.lst -o $@ $(SRC1)/pd.asm
116 pwd :
117 $(A09) -D PWD -l $@.lst -o $@ $(SRC1)/pd.asm
118 prompt :
119 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
120 shellplus :
121 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
122 sleep :
123 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
124 tee :
125 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
126 touch :
127 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
128 tsmon :
129 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm
130 unlink :
131 $(A09) -l $@.lst -o $@ $(SRC1)/$@.asm