Makefile - smu - smu - simple markup (Markdown) processor (fork, fixes + features)
(HTM) git clone git://git.codemadness.org/smu
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
Makefile (1036B)
---
1 .POSIX:
2
3 NAME = smu
4 VERSION = 1.5
5
6 # paths
7 PREFIX = /usr/local
8 MANPREFIX = ${PREFIX}/share/man
9
10 # flags
11 SMU_CFLAGS = -DVERSION=\"${VERSION}\" ${CFLAGS}
12 SMU_LDFLAGS = ${LDFLAGS}
13
14 SRC = ${NAME}.c
15 OBJ = ${SRC:.c=.o}
16 BIN = ${NAME}
17 MAN1 = ${NAME}.1
18
19 all: ${BIN}
20
21 .c.o:
22 ${CC} -c ${SMU_CFLAGS} $<
23
24 ${OBJ}:
25
26 ${BIN}: ${OBJ}
27 ${CC} -o $@ ${OBJ} ${SMU_LDFLAGS}
28
29 clean:
30 rm -f ${BIN} ${OBJ} "${NAME}-${VERSION}.tar.gz"
31
32 dist: clean
33 mkdir -p "${NAME}-${VERSION}"
34 cp -R LICENSE README testdoc Makefile ${MAN1} ${SRC} "${NAME}-${VERSION}"
35 tar -cf - "${NAME}-${VERSION}" | \
36 gzip -c > "${NAME}-${VERSION}.tar.gz"
37 rm -rf "${NAME}-${VERSION}"
38
39 install: all
40 mkdir -p "${DESTDIR}${PREFIX}/bin"
41 cp -f ${BIN} "${DESTDIR}${PREFIX}/bin"
42 chmod 755 "${DESTDIR}${PREFIX}/bin/${BIN}"
43 mkdir -p "${DESTDIR}${MANPREFIX}/man1"
44 cp -f ${MAN1} "${DESTDIR}${MANPREFIX}/man1"
45 chmod 644 "${DESTDIR}${MANPREFIX}/man1/${MAN1}"
46
47 uninstall:
48 rm -f "${DESTDIR}${PREFIX}/bin/${BIN}" \
49 "${DESTDIR}${MANPREFIX}/man1/${MAN1}"
50
51 .PHONY: all clean dist install uninstall