annotate mc09/makefile @ 178:4d83154d2a78

add - {} some builtin in TL/1
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 15 Apr 2019 09:43:28 +0900
parents 1a30cd6e5973
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
99
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 MCLIBS=alloc.txt c.txt fileio.txt fileio2.txt mclib.c scanf.txt\
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 stdio.txt stdio2.txt string.txt
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 MCUTILS=uf.c
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5
160
1a30cd6e5973 move mc09 to top
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 134
diff changeset
6 DESTDIR=../os9/level2
99
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7
107
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 105
diff changeset
8 # CFLAGS = -m32 -O0 -g -Wno-return-type -Wno-implicit-int -Wno-implicit-function-declaration -Wno-parentheses
c5dd5c363d43 mc.c in intel64 ( LP64 )
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 105
diff changeset
9 CFLAGS = -O0 -g -Wno-return-type -Wno-implicit-int -Wno-implicit-function-declaration -Wno-parentheses -Wno-format
100
990add11e9f8 add micro-c stuff
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 99
diff changeset
10
160
1a30cd6e5973 move mc09 to top
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 134
diff changeset
11 AS09 = ../src/a09
100
990add11e9f8 add micro-c stuff
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 99
diff changeset
12
110
098b3feab38c mc09 test program worked
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 107
diff changeset
13 all: mc2 testcp
99
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 mc: mc.c
100
990add11e9f8 add micro-c stuff
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 99
diff changeset
16 cc $(CFLAGS) mc.c -o mc
99
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17
134
42592ea2966f fix fclose/mfree problem
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 132
diff changeset
18 mc2: mc mc2.c mclibos9.c
111
c4e909f21b25 micro c,j self compiled on os9 level2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 110
diff changeset
19 ./mc -s -Mmc mc2.c
c4e909f21b25 micro c,j self compiled on os9 level2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 110
diff changeset
20 $(AS09) crtos9.asm -l mc2.lst -o mc2
101
15569aa4098e micro c continue
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 100
diff changeset
21
15569aa4098e micro c continue
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 100
diff changeset
22 # mc2.o: c.out
15569aa4098e micro c continue
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 100
diff changeset
23 # $(AS09) c.txt -l c.lst -o mc2.o
99
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 lint: mc.c
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 lint mc.c >lint
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 shar: diff_to_mc2
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 shar COPYRIGHT README MANIFEST makefile $(MCLIBS) $(MCUTILS) diff_to_mc2 >mc.shar.0
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 shar mc.c >mc.shar.1
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 diff_to_mc2: mc.c mc2.c
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 -diff -c mc.c mc2.c >diff_to_mc2
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 mc2.c:
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 patch <diff_to_mc2 -o mc2.c
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37
132
36000611014b micro-c buffering
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 111
diff changeset
38 testcp : mc test/cp.c crtos9.asm mclibos9.c
105
6eef99bb4771 fix runtime
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 104
diff changeset
39 ./mc -s -Mtestcp test/cp.c
104
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 103
diff changeset
40 $(AS09) crtos9.asm -l c.lst -o testcp
103
844305752064 no compile errors on mc09
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 102
diff changeset
41
99
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 clean:
104
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 103
diff changeset
43 rm -f mc c.out mc2.o lint testcp
99
92ed427b7f7d add micro-c by mohta
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44
111
c4e909f21b25 micro c,j self compiled on os9 level2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 110
diff changeset
45 install: mc2
c4e909f21b25 micro c,j self compiled on os9 level2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 110
diff changeset
46 cp mc2 $(DESTDIR)/cmds
c4e909f21b25 micro c,j self compiled on os9 level2
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 110
diff changeset
47 cp crtos9.asm mclibos9.c test/cp.c $(DESTDIR)/