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
17 cp config.def.h config.h
22 abduco
: config.h config.mk
*.c
23 ${CC} ${CFLAGS} ${CFLAGS_STD} ${CFLAGS_AUTO} ${CFLAGS_EXTRA} ${SRC} ${LDFLAGS} ${LDFLAGS_STD} ${LDFLAGS_AUTO} -o
$@
26 make CFLAGS_EXTRA
='${CFLAGS_DEBUG}'
30 @
rm -f abduco abduco-
*.
tar.gz
33 @echo creating
dist tarball
34 @git archive
--prefix=abduco-
${VERSION}/ -o abduco-
${VERSION}.
tar.gz HEAD
37 @echo stripping executable
39 @echo installing executable file to
${DESTDIR}${PREFIX}/bin
40 @mkdir
-p
${DESTDIR}${PREFIX}/bin
41 @cp
-f abduco
${DESTDIR}${PREFIX}/bin
42 @chmod
755 ${DESTDIR}${PREFIX}/bin
/abduco
43 @echo installing manual page to
${DESTDIR}${MANPREFIX}/man1
44 @mkdir
-p
${DESTDIR}${MANPREFIX}/man1
45 @sed
"s/VERSION/${VERSION}/g" < abduco
.1 > ${DESTDIR}${MANPREFIX}/man1
/abduco
.1
46 @chmod
644 ${DESTDIR}${MANPREFIX}/man1
/abduco
.1
49 @echo removing executable file from
${DESTDIR}${PREFIX}/bin
50 @
rm -f
${DESTDIR}${PREFIX}/bin
/abduco
51 @echo removing manual page from
${DESTDIR}${MANPREFIX}/man1
52 @
rm -f
${DESTDIR}${MANPREFIX}/man1
/abduco
.1
54 .PHONY
: all clean dist install uninstall debug