Mercurial > hg > Members > kono > os9 > sbc09
annotate mc09/makefile @ 160:1a30cd6e5973
move mc09 to top
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 05 Feb 2019 09:03:07 +0900 |
parents | os9/mc09/makefile@42592ea2966f |
children |
rev | line source |
---|---|
99 | 1 MCLIBS=alloc.txt c.txt fileio.txt fileio2.txt mclib.c scanf.txt\ |
2 stdio.txt stdio2.txt string.txt | |
3 | |
4 MCUTILS=uf.c | |
5 | |
160 | 6 DESTDIR=../os9/level2 |
99 | 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 | 10 |
160 | 11 AS09 = ../src/a09 |
100 | 12 |
110
098b3feab38c
mc09 test program worked
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
107
diff
changeset
|
13 all: mc2 testcp |
99 | 14 |
15 mc: mc.c | |
100 | 16 cc $(CFLAGS) mc.c -o mc |
99 | 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 | 21 |
22 # mc2.o: c.out | |
23 # $(AS09) c.txt -l c.lst -o mc2.o | |
99 | 24 |
25 lint: mc.c | |
26 lint mc.c >lint | |
27 | |
28 shar: diff_to_mc2 | |
29 shar COPYRIGHT README MANIFEST makefile $(MCLIBS) $(MCUTILS) diff_to_mc2 >mc.shar.0 | |
30 shar mc.c >mc.shar.1 | |
31 | |
32 diff_to_mc2: mc.c mc2.c | |
33 -diff -c mc.c mc2.c >diff_to_mc2 | |
34 | |
35 mc2.c: | |
36 patch <diff_to_mc2 -o mc2.c | |
37 | |
132 | 38 testcp : mc test/cp.c crtos9.asm mclibos9.c |
105 | 39 ./mc -s -Mtestcp test/cp.c |
104 | 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 | 42 clean: |
104 | 43 rm -f mc c.out mc2.o lint testcp |
99 | 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)/ |