Skip to content

Commit 212bfa3

Browse files
glendaNoam Preil
authored andcommitted
chmod +x mk.rc
1 parent 2ed47c2 commit 212bfa3

1 file changed

Lines changed: 23 additions & 11 deletions

File tree

mk.rc

100644100755
Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,27 @@ mkdir -p bin/main/
77
pcc tables/generate.c -o bin/generate_tables
88
./bin/generate_tables tables/z80.tab bin/z80.c bin/generated.h
99

10-
cd bin/common
11-
pcc ../../common/*.c -I ../../include -B -c -p
12-
cd ../assembler
13-
pcc ../../assembler/*.c -I ../../include -B -c
14-
cd ../linker
15-
pcc ../../linker/*.c -I ../../include -B -c
16-
cd ../main
17-
pcc ../../scas/*.c -I ../../include -B -c -I..
18-
pcc ../z80.c -c
19-
pcc ../../runtime.c ../../log.c -B -c -I../../include/
20-
cd ..
10+
fn panic {
11+
echo $"*
12+
exit 1
13+
}
14+
15+
fn build {
16+
cd bin/$1
17+
ls ../../$2/*.c | while (file=`{read}) {
18+
echo compiling `{echo $file | sed 's$../../$$'}
19+
pcc $file -I ../../include -B -c $3 || panic failed to build $file
20+
}
21+
cd ../..
22+
}
23+
24+
build common common
25+
build assembler assembler
26+
build linker linker
27+
build main scas -I..
28+
build main bin/
29+
cd bin
30+
echo linking scas
2131
pcc assembler/* linker/* common/* main/* -o scas
32+
cd ..
33+
echo build complete!

0 commit comments

Comments
 (0)