mkfile (1018B)
1 mkpklib=/lib/mkpk 2 <$mkpklib/defaults.mk 3 <$mkpklib/c.defaults.mk 4 <mkpk-config.mk 5 <$mkpklib/derivatives.mk 6 7 GETVER= `{ $GIT rev-parse --is-inside-work-tree >/dev/null 2>&1 \ 8 && $GIT describe --tags || echo $PKGVER } 9 10 PKG= $PKGBASE-$GETVER 11 CFLAGS= $CFLAGS -DUSE_TLS -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=700 -D_BSD_SOURCE -D_GNU_SOURCE 12 LDFLAGS= $LDFLAGS -zmuldefs 13 OBJ= ${SRC:%.c=%.o} 14 JUNK= $BIN $OBJ $PKG.tar.xz $PKG.sha512 *~ 15 16 install_sources= $install_sources install-post 17 18 <$mkpklib/standard.mk 19 <$mkpklib/c.targets.mk 20 <$mkpklib/package.mk 21 22 config.h:Q: 23 printf " CP\t%s %s\n" .def.h $target 24 cp config.def.h $target 25 26 version.h:Q: .git/refs/heads/ 27 printf " GEN\t%s\n" version.h 28 printf '#define VERSION "%s"\n' "$GETVER" >$target 29 30 install-post:Q: install-standard 31 printf " CHMOD\t%s %s\n" 555 $BINDIR/$BIN 32 chmod 555 $BINDIR/$BIN 33 printf " SED\t%s\n" $MANDIR/man1/$MAN1 34 mv $MANDIR/man1/$MAN1 $MANDIR/man1/$MAN1~ 35 $SED -e "s/%VERSION%/$GETVER/" $MANDIR/man1/$MAN1~ > $MANDIR/man1/$MAN1 36 rm $MANDIR/man1/$MAN1~