mkpk

Систем за управљање пакетима који користи mk из система Plan9
git clone https://git.sr.ht/~strahinja/mkpk
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

standard.mk (3214B)


      1 all:QV: doc $BIN $SCRIPTS
      2 
      3 doc:QV:  $MAN1 $MAN2 $MAN3 $MAN4 $MAN5 $MAN6 $MAN7 $MAN8 $DOCS
      4 
      5 %.gz:Q: %
      6 	printf "  GZIP\t%s\n" $stem
      7 	$GZ $GZARGS $stem >$stem.gz
      8 
      9 clean:QV:
     10 	for junkitem in $JUNK; do
     11 		printf "  RM\t%s\n" "$junkitem"
     12 		rm -f $junkitem
     13 	done
     14 
     15 $install_target:QV: $install_sources
     16 
     17 $uninstall_target:QV: $uninstall_sources
     18 
     19 install-standard:QV: all
     20 	for binary in $BIN $SCRIPTS; do
     21 		printf "  INST\t%s\n" "$binary"
     22 		$INSTALL -Dm0755 "$binary" "$BINDIR/$binary"
     23 	done
     24 	for legalfile in $LEGALFILES; do
     25 		printf "  INST\t%s\n" "$legalfile"
     26 		$INSTALL -Dm0644 "$legalfile" "$LEGALDIR/$legalfile"
     27 	done
     28 	for doc in $DOCS; do
     29 		printf "  INST\t%s\n" "$doc"
     30 		$INSTALL -Dm0644 "$doc" "$DOCDIR/$doc"
     31 	done
     32 	for libfile in $LIBFILES; do
     33 		printf "  INST\t%s\n" "$libfile"
     34 		$INSTALL -Dm0644 "$libfile" "$LIBDIR/$libfile"
     35 	done
     36 	for manpage in $MAN1; do
     37 		printf "  INST\t%s\n" "$manpage"
     38 		$INSTALL -Dm0644 "$manpage" "$MANDIR/man1/$manpage"
     39 	done
     40 	for manpage in $MAN2; do
     41 		printf "  INST\t%s\n" "$manpage"
     42 		$INSTALL -Dm0644 "$manpage" "$MANDIR/man2/$manpage"
     43 	done
     44 	for manpage in $MAN3; do
     45 		printf "  INST\t%s\n" "$manpage"
     46 		$INSTALL -Dm0644 "$manpage" "$MANDIR/man3/$manpage"
     47 	done
     48 	for manpage in $MAN4; do
     49 		printf "  INST\t%s\n" "$manpage"
     50 		$INSTALL -Dm0644 "$manpage" "$MANDIR/man4/$manpage"
     51 	done
     52 	for manpage in $MAN5; do
     53 		printf "  INST\t%s\n" "$manpage"
     54 		$INSTALL -Dm0644 "$manpage" "$MANDIR/man5/$manpage"
     55 	done
     56 	for manpage in $MAN6; do
     57 		printf "  INST\t%s\n" "$manpage"
     58 		$INSTALL -Dm0644 "$manpage" "$MANDIR/man6/$manpage"
     59 	done
     60 	for manpage in $MAN7; do
     61 		printf "  INST\t%s\n" "$manpage"
     62 		$INSTALL -Dm0644 "$manpage" "$MANDIR/man7/$manpage"
     63 	done
     64 	for manpage in $MAN8; do
     65 		printf "  INST\t%s\n" "$manpage"
     66 		$INSTALL -Dm0644 "$manpage" "$MANDIR/man8/$manpage"
     67 	done
     68 
     69 uninstall-standard:QV:
     70 	for extrafile in $EXTRAFILES; do
     71 		printf "  RM\t%s\n" "$extrafile"
     72 		rm -f "$extrafile"
     73 	done
     74 	for binary in $BIN $SCRIPTS; do
     75 		printf "  RM\t%s\n" "$BINDIR/$binary"
     76 		rm -f "$BINDIR/$binary"
     77 	done
     78 	for legalfile in $LEGALFILES; do
     79 		printf "  RM\t%s\n" "$LEGALDIR/$legalfile"
     80 		rm -f "$LEGALDIR/$legalfile"
     81 	done
     82 	for doc in $DOCS; do
     83 		printf "  RM\t%s\n" "$DOCDIR/$doc"
     84 		rm -f "$DOCDIR/$doc"
     85 	done
     86 	for libfile in $LIBFILES; do
     87 		printf "  RM\t%s\n" "$LIBDIR/$libfile"
     88 		rm -f "$LIBDIR/$libfile"
     89 	done
     90 	for manpage in $MAN1; do
     91 		printf "  RM\t%s\n" "$MANDIR/man1/$manpage"
     92 		rm -f "$MANDIR/man1/$manpage"
     93 	done
     94 	for manpage in $MAN2; do
     95 		printf "  RM\t%s\n" "$MANDIR/man2/$manpage"
     96 		rm -f "$MANDIR/man2/$manpage"
     97 	done
     98 	for manpage in $MAN3; do
     99 		printf "  RM\t%s\n" "$MANDIR/man3/$manpage"
    100 		rm -f "$MANDIR/man3/$manpage"
    101 	done
    102 	for manpage in $MAN4; do
    103 		printf "  RM\t%s\n" "$MANDIR/man4/$manpage"
    104 		rm -f "$MANDIR/man4/$manpage"
    105 	done
    106 	for manpage in $MAN5; do
    107 		printf "  RM\t%s\n" "$MANDIR/man5/$manpage"
    108 		rm -f "$MANDIR/man5/$manpage"
    109 	done
    110 	for manpage in $MAN6; do
    111 		printf "  RM\t%s\n" "$MANDIR/man6/$manpage"
    112 		rm -f "$MANDIR/man6/$manpage"
    113 	done
    114 	for manpage in $MAN7; do
    115 		printf "  RM\t%s\n" "$MANDIR/man7/$manpage"
    116 		rm -f "$MANDIR/man7/$manpage"
    117 	done
    118 	for manpage in $MAN8; do
    119 		printf "  RM\t%s\n" "$MANDIR/man8/$manpage"
    120 		rm -f "$MANDIR/man8/$manpage"
    121 	done