bsd.info.mk revision 5388
11541SrgrimesBINMODE=        444
21541SrgrimesBINDIR?=	/usr/share/info
31541SrgrimesMAKEINFO?=	makeinfo
41541SrgrimesMAKEINFOFLAGS?=	# --no-split would simplify some things, e.g., compression
51541Srgrimes
61541Srgrimes.SUFFIXES: .info .texi .texinfo
71541Srgrimes.texi.info:
81541Srgrimes	${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${.IMPSRC} -o ${.TARGET}
91541Srgrimes.texinfo.info:
101541Srgrimes	${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${.IMPSRC} -o ${.TARGET}
111541Srgrimes
121541Srgrimes.PATH: ${.CURDIR}
131541Srgrimes
141541Srgrimesall: ${INFO:S/$/.info/g}
151541Srgrimes
161541Srgrimes.if defined(SRCS)
171541Srgrimes${INFO}.info: ${SRCS}
181541Srgrimes	${MAKEINFO} ${MAKEINFOFLAGS} -I ${.CURDIR} ${SRCS:S/^/${.CURDIR}\//g} -o ${INFO}.info
191541Srgrimes.endif
201541Srgrimes
211541Srgrimesdepend:;
221541Srgrimes
231541Srgrimes.if !target(obj)
241541Srgrimes.if defined(NOOBJ)
251541Srgrimesobj:
261541Srgrimes.else
271541Srgrimesobj:
281541Srgrimes	@cd ${.CURDIR}; rm -f obj > /dev/null 2>&1 || true; \
291541Srgrimes	here=`pwd`; subdir=`echo $$here | sed 's,^/usr/src/,,'`; \
301541Srgrimes	if test $$here != $$subdir ; then \
311541Srgrimes		dest=/usr/obj/$$subdir ; \
321541Srgrimes		${ECHO} "$$here -> $$dest"; ln -s $$dest obj; \
331541Srgrimes		if test -d /usr/obj -a ! -d $$dest; then \
341541Srgrimes			mkdir -p $$dest; \
3550477Speter		else \
361541Srgrimes			true; \
371541Srgrimes		fi; \
38221059Skib	else \
39221059Skib		true ; \
402165Spaul		dest=$$here/obj ; \
4129683Sgibbs		${ECHO} "making $$here/obj" ; \
4229683Sgibbs		if test ! -d obj ; then \
43173760Sattilio			mkdir $$here/obj; \
44141428Siedowse		fi ; \
4560938Sjake	fi;
4660938Sjake.endif
4729683Sgibbs.endif
4883045Sobrien
4929683Sgibbsclean:
5060938Sjake	rm -f ${INFO:S/$/.info*/g} [eE]rrs mklog ${CLEANFILES}
5160938Sjake
5229683Sgibbscleandir: clean
5331470Sdg	cd ${.CURDIR}; rm -rf obj
541541Srgrimes
55177859Sjeffinstall:
56173760Sattilio	@if [ ! -d "${DESTDIR}${BINDIR}" ]; then \
5744510Swollman		/bin/rm -f ${DESTDIR}${BINDIR}  ; \
58177859Sjeff		mkdir -p ${DESTDIR}${BINDIR}  ; \
591541Srgrimes		chown root.wheel ${DESTDIR}${BINDIR}  ; \
601541Srgrimes		chmod 755 ${DESTDIR}${BINDIR}  ; \
6155205Speter        else \
62                true ; \
63        fi
64	${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
65		${INFO:S/$/.info*/g} ${DESTDIR}${BINDIR}
66
67