23 OBJ = ${SRC:.c=.o} ${EXTRAOBJ}
31 rm -rf release/${VERSION}
32 mkdir -p release/${VERSION}
33 cp -f ${MAN1} ${HDR} ${SCRIPTS} ${SRC} ${COMPATSRC} ${DOC} \
38 rm -f urmoms-${VERSION}.tar.gz
39 (cd release/${VERSION}; \
40 tar -czf ../../urmoms-${VERSION}.tar.gz .)
42 ${OBJ}: config.h config.mk ${HDR}
45 @echo creating $@ from config.def.h
48 urmoms: urmoms.o ${EXTRAOBJ}
49 ${CC} -o $@ urmoms.o ${LDFLAGS}
51 urmoms-index: urmoms-index.o ${EXTRAOBJ}
52 ${CC} -o $@ urmoms-index.o ${LDFLAGS}
58 # installing executable files.
59 mkdir -p ${DESTDIR}${PREFIX}/bin
60 cp -f ${BIN} ${SCRIPTS} ${DESTDIR}${PREFIX}/bin
61 for f in $(BIN) $(SCRIPTS); do chmod 755 ${DESTDIR}${PREFIX}/bin/$$f; done
62 # installing example files.
63 mkdir -p ${DESTDIR}${PREFIX}/share/${NAME}
67 ${DESTDIR}${PREFIX}/share/${NAME}
68 # installing manual pages.
69 mkdir -p ${DESTDIR}${MANPREFIX}/man1
70 cp -f ${MAN1} ${DESTDIR}${MANPREFIX}/man1
71 for m in $(MAN1); do chmod 644 ${DESTDIR}${MANPREFIX}/man1/$$m; done
74 # removing executable files and scripts.
75 for f in $(BIN) $(SCRIPTS); do rm -f ${DESTDIR}${PREFIX}/bin/$$f; done
76 # removing example files.
78 ${DESTDIR}${PREFIX}/share/${NAME}/style.css\
79 ${DESTDIR}${PREFIX}/share/${NAME}/logo.png\
80 ${DESTDIR}${PREFIX}/share/${NAME}/README
81 -rmdir ${DESTDIR}${PREFIX}/share/${NAME}
82 # removing manual pages.
83 for m in $(MAN1); do rm -f ${DESTDIR}${MANPREFIX}/man1/$$m; done
85 .PHONY: all clean dist install uninstall