vx32

Local 9vx git repository for patches.
git clone git://r-36.net/vx32
Log | Files | Refs

mkfile (495B)


      1 ROOT=''
      2 SRC9=$ROOT/sys/src/9
      3 CWD=`{pwd}
      4 
      5 EDFILES=`{ls *.ed}
      6 SRCFILES=${EDFILES:%.ed=%}
      7 
      8 boot.9: files
      9 	bind -bc $CWD $SRC9/boot
     10 	cd $SRC9/pc
     11 	mk bootpcf.out 'CONF=pcf' &&
     12 		mv bootpcf.out $CWD/boot.9
     13 	unmount $CWD $SRC9/boot
     14 	unmount $SRC9/boot $SRC9/boot
     15 
     16 files:V: $SRCFILES
     17 
     18 ([^/]+)\.([ch]):R: \1.\2.ed \1.\2.orig
     19 	{	cat $stem1.$stem2.ed
     20 		echo w $stem1.$stem2
     21 	} | ed - $stem1.$stem2.orig
     22 
     23 %.orig: $SRC9/boot/%
     24 	cp $SRC9/boot/$stem $stem.orig
     25 
     26 clean:V:
     27 	rm -f boot.9 libboot.a8 *.[ch] *.orig