5 CFLAGS_STD ?
= -std
=c99
-D_POSIX_C_SOURCE
=200809L -D_XOPEN_SOURCE
=700 -DNDEBUG
6 CFLAGS_STD
+= -DVERSION
=\"${VERSION}\"
8 LDFLAGS_STD ?
= -lc
-lutil
14 SHAREDIR ?
= ${PREFIX}/share
21 cp config.def.h config.h
26 abduco
: config.h config.mk
*.c
27 ${CC} ${CFLAGS} ${CFLAGS_STD} ${CFLAGS_AUTO} ${CFLAGS_EXTRA} ${SRC} ${LDFLAGS} ${LDFLAGS_STD} ${LDFLAGS_AUTO} -o
$@
30 make CFLAGS_EXTRA
='${CFLAGS_DEBUG}'
34 @
rm -f abduco abduco-
*.
tar.gz
37 @echo creating
dist tarball
38 @git archive
--prefix=abduco-
${VERSION}/ -o abduco-
${VERSION}.
tar.gz HEAD
41 @
${INSTALL} -d
${DESTDIR}${PREFIX}/bin \
42 ${DESTDIR}${MANPREFIX}/man1
44 install: abduco
installdirs
45 @echo installing executable file to
${DESTDIR}${PREFIX}/bin
46 @
${INSTALL} -m
0755 abduco
${DESTDIR}${PREFIX}/bin
47 @echo installing manual page to
${DESTDIR}${MANPREFIX}/man1
48 @mkdir
-p
${DESTDIR}${MANPREFIX}/man1
49 @sed
"s/VERSION/${VERSION}/g" < abduco
.1 > ${DESTDIR}${MANPREFIX}/man1
/abduco
.1
50 @chmod
644 ${DESTDIR}${MANPREFIX}/man1
/abduco
.1
52 install-strip
: install
53 ${STRIP} ${DESTDIR}${PREFIX}/bin
/abduco
56 @echo installing zsh completion file to
${DESTDIR}${SHAREDIR}/zsh
/site-functions
57 @
install -Dm644 contrib
/abduco.zsh
${DESTDIR}${SHAREDIR}/zsh
/site-functions
/_abduco
60 @echo removing executable file from
${DESTDIR}${PREFIX}/bin
61 @
rm -f
${DESTDIR}${PREFIX}/bin
/abduco
62 @echo removing manual page from
${DESTDIR}${MANPREFIX}/man1
63 @
rm -f
${DESTDIR}${MANPREFIX}/man1
/abduco
.1
64 @echo removing zsh completion file from
${DESTDIR}${SHAREDIR}/zsh
/site-functions
65 @
rm -f
${DESTDIR}${SHAREDIR}/zsh
/site-functions
/_abduco
67 .PHONY
: all clean dist install installdirs install-strip install-completion
uninstall debug