plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

mkfile (797B)


      1 <$PLAN9/src/mkhdr
      2 <|osxvers
      3 
      4 TARG=devdraw
      5 
      6 SHORTLIB=draw memdraw
      7 
      8 WSYSOFILES=\
      9 	devdraw.$O\
     10 	latin1.$O\
     11 	mouseswap.$O\
     12 	srv.$O\
     13 	winsize.$O\
     14 
     15 <|sh ./mkwsysrules.sh
     16 
     17 OFILES=$WSYSOFILES
     18 
     19 HFILES=\
     20 	bigarrow.h\
     21 	devdraw.h\
     22 	glendapng.h\
     23 	latin1.h\
     24 	$WSYSHFILES\
     25 
     26 <$PLAN9/src/mkone
     27 
     28 $O.drawclient: drawclient.$O
     29 	$LD -o $target $prereq
     30 
     31 $O.mklatinkbd: mklatinkbd.$O
     32 	$LD -o $target $prereq
     33 
     34 latin1.$O: latin1.h
     35 
     36 latin1.h: $PLAN9/lib/keyboard $O.mklatinkbd
     37 	./$O.mklatinkbd -r $PLAN9/lib/keyboard | sed 's/, }/ }/' >$target
     38 
     39 $O.macargv: $MACARGV
     40 	$LD -o $target $prereq
     41 
     42 %.$O: %.m
     43 	$CC $CFLAGS $OBJCFLAGS -fobjc-arc -o $target $stem.m
     44 
     45 CLEANFILES=$O.devdraw $O.macargv $O.drawclient $O.mklatinkbd latin1.h
     46 
     47 install: mklatinkbd.install
     48 install:Q:
     49 	if [ $MACARGV ]; then
     50 		mk $MKFLAGS macargv.install
     51 	fi