]> git.lizzy.rs Git - plan9front.git/blob - sys/src/9/boot/bootmkfile
d34e54271bba81be1c1b6c310b9753d8b2029769
[plan9front.git] / sys / src / 9 / boot / bootmkfile
1 boot.$O:        ../boot/boot.c
2         $CC -I../boot $CFLAGS ../boot/boot.c
3
4 boot:   boot.$O
5         $LD -o $target $prereq
6
7 # look for proto file in order:
8 #       1) $CONF.bootfs.proto           (config specific)
9 #       2) bootfs.proto                 (kernel specific)
10 #       3) ../boot/bootfs.proto         (default generic)
11 #
12 BOOTFSPROTO=`{for(i in $CONF.bootfs.proto bootfs.proto ../boot/bootfs.proto) test -r $i && echo $i && exit}
13
14 bootfs.paq:     $BOOTFSPROTO `{disk/mkfs -aos / $BOOTFSPROTO >[2]/dev/null}
15         mkdir -p bootfs
16         disk/mkfs -s / -d bootfs $BOOTFSPROTO
17         @{
18                 cd bootfs/$objtype/bin
19                 #strip * */* */*/* >[2]/dev/null || status=''
20         }
21         mkpaqfs -o $target bootfs
22         rm -rf bootfs