xref: /freebsd/share/mk/bsd.lib.mk (revision fcccc50b75eb3688fa93fc2684bbd84ad5e258dc)
13585b293SGarrett Wollman#	from: @(#)bsd.lib.mk	5.26 (Berkeley) 5/2/91
2fcccc50bSBruce Evans#	$Id: bsd.lib.mk,v 1.68 1998/03/06 08:08:36 bde Exp $
33585b293SGarrett Wollman#
4afe61c15SRodney W. Grimes
5afe61c15SRodney W. Grimes.if exists(${.CURDIR}/../Makefile.inc)
6afe61c15SRodney W. Grimes.include "${.CURDIR}/../Makefile.inc"
7afe61c15SRodney W. Grimes.endif
8afe61c15SRodney W. Grimes
93ec75cc6SPeter Wemm# Default executable format
105bd65ce6SJohn Birrell.if ${MACHINE} == "alpha"
115bd65ce6SJohn BirrellBINFORMAT?=	elf
125bd65ce6SJohn Birrell.else
133ec75cc6SPeter WemmBINFORMAT?=	aout
145bd65ce6SJohn Birrell.endif
153ec75cc6SPeter Wemm
163585b293SGarrett Wollman.if exists(${.CURDIR}/shlib_version)
173585b293SGarrett WollmanSHLIB_MAJOR != . ${.CURDIR}/shlib_version ; echo $$major
188c05a446SPeter Wemm.if ${BINFORMAT} == aout
193585b293SGarrett WollmanSHLIB_MINOR != . ${.CURDIR}/shlib_version ; echo $$minor
203585b293SGarrett Wollman.endif
218c05a446SPeter Wemm.endif
223585b293SGarrett Wollman
23e782d0b5SPeter Wemm.if !defined(NOPIC) && ${BINFORMAT} == elf
24e782d0b5SPeter WemmSONAME?=	lib${LIB}.so.${SHLIB_MAJOR}
25e782d0b5SPeter Wemm.endif
26e782d0b5SPeter Wemm
273585b293SGarrett Wollman.if defined(DESTDIR)
283585b293SGarrett WollmanCFLAGS+= -I${DESTDIR}/usr/include
2915db27b8SSatoshi AsamiCXXINCLUDES+= -I${DESTDIR}/usr/include/g++
303585b293SGarrett Wollman.endif
3180c02d59SBruce Evans
32e82b0b99SJordan K. Hubbard.if defined(DEBUG_FLAGS)
33e82b0b99SJordan K. HubbardCFLAGS+= ${DEBUG_FLAGS}
34e82b0b99SJordan K. Hubbard.endif
35e82b0b99SJordan K. Hubbard
36e82b0b99SJordan K. Hubbard.if !defined(DEBUG_FLAGS)
37afe61c15SRodney W. GrimesSTRIP?=	-s
38e82b0b99SJordan K. Hubbard.endif
39afe61c15SRodney W. Grimes
40e3ace70eSBruce Evans.if ${BINFORMAT} != aout || make(checkdpadd)
411a5ed802SBruce Evans.include <bsd.libnames.mk>
42e3ace70eSBruce Evans.endif
431a5ed802SBruce Evans
44afe61c15SRodney W. Grimes.MAIN: all
45afe61c15SRodney W. Grimes
46afe61c15SRodney W. Grimes# prefer .s to a .c, add .po, remove stuff not used in the BSD libraries
473585b293SGarrett Wollman# .so used for PIC object files
48afe61c15SRodney W. Grimes.SUFFIXES:
493585b293SGarrett Wollman.SUFFIXES: .out .o .po .so .s .S .c .cc .cxx .m .C .f .y .l
50afe61c15SRodney W. Grimes
51afe61c15SRodney W. Grimes.c.o:
523585b293SGarrett Wollman	${CC} ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
5350ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -x -r ${.TARGET}
54afe61c15SRodney W. Grimes
55afe61c15SRodney W. Grimes.c.po:
569c8ff5b5SJohn Polstra	${CC} -pg ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
5750ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -X -r ${.TARGET}
58afe61c15SRodney W. Grimes
593585b293SGarrett Wollman.c.so:
603585b293SGarrett Wollman	${CC} ${PICFLAG} -DPIC ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
6150ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -x -r ${.TARGET}
623585b293SGarrett Wollman
63d6d88a15SJohn Fieber.cc.o .C.o .cxx.o:
643585b293SGarrett Wollman	${CXX} ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET}
6550ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -x -r ${.TARGET}
663585b293SGarrett Wollman
67d6d88a15SJohn Fieber.cc.po .C.po .cxx.po:
689c8ff5b5SJohn Polstra	${CXX} -pg ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET}
6950ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -X -r ${.TARGET}
703585b293SGarrett Wollman
71d6d88a15SJohn Fieber.cc.so .C.so .cxx.so:
723585b293SGarrett Wollman	${CXX} ${PICFLAG} -DPIC ${CXXFLAGS} -c ${.IMPSRC} -o ${.TARGET}
7350ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -x -r ${.TARGET}
743585b293SGarrett Wollman
753585b293SGarrett Wollman.f.o:
763585b293SGarrett Wollman	${FC} ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC}
7750ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -x -r ${.TARGET}
783585b293SGarrett Wollman
793585b293SGarrett Wollman.f.po:
809c8ff5b5SJohn Polstra	${FC} -pg ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC}
8150ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -X -r ${.TARGET}
823585b293SGarrett Wollman
833585b293SGarrett Wollman.f.so:
843585b293SGarrett Wollman	${FC} ${PICFLAG} -DPIC ${FFLAGS} -o ${.TARGET} -c ${.IMPSRC}
8550ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -x -r ${.TARGET}
863585b293SGarrett Wollman
87afe61c15SRodney W. Grimes.s.o:
88e1eecc08SSatoshi Asami	${CC} -x assembler-with-cpp ${CFLAGS:M-[BID]*} ${AINC} -c \
896ba7f9ffSPeter Wemm	    ${.IMPSRC} -o ${.TARGET}
9050ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -x -r ${.TARGET}
91afe61c15SRodney W. Grimes
92afe61c15SRodney W. Grimes.s.po:
93e1eecc08SSatoshi Asami	${CC} -x assembler-with-cpp -DPROF ${CFLAGS:M-[BID]*} ${AINC} -c \
946ba7f9ffSPeter Wemm	    ${.IMPSRC} -o ${.TARGET}
9550ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -X -r ${.TARGET}
96afe61c15SRodney W. Grimes
973585b293SGarrett Wollman.s.so:
98e1eecc08SSatoshi Asami	${CC} -x assembler-with-cpp -fpic -DPIC ${CFLAGS:M-[BID]*} ${AINC} -c \
996ba7f9ffSPeter Wemm	    ${.IMPSRC} -o ${.TARGET}
10050ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -x -r ${.TARGET}
1013585b293SGarrett Wollman
1023585b293SGarrett Wollman.S.o:
103e1eecc08SSatoshi Asami	${CC} ${CFLAGS:M-[BID]*} ${AINC} -c ${.IMPSRC} -o ${.TARGET}
10432899676SBruce Evans	@${LD} -O ${.TARGET} -x -r ${.TARGET}
1053585b293SGarrett Wollman
1063585b293SGarrett Wollman.S.po:
107e1eecc08SSatoshi Asami	${CC} -DPROF ${CFLAGS:M-[BID]*} ${AINC} -c ${.IMPSRC} -o ${.TARGET}
10832899676SBruce Evans	@${LD} -O ${.TARGET} -X -r ${.TARGET}
1093585b293SGarrett Wollman
1103585b293SGarrett Wollman.S.so:
111e1eecc08SSatoshi Asami	${CC} -fpic -DPIC ${CFLAGS:M-[BID]*} ${AINC} -c ${.IMPSRC} -o ${.TARGET}
11250ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -x -r ${.TARGET}
1133585b293SGarrett Wollman
1143585b293SGarrett Wollman.m.o:
1150a5243c7SPeter Wemm	${CC} ${CFLAGS} -fgnu-runtime -c ${.IMPSRC} -o ${.TARGET}
11632899676SBruce Evans	@${LD} -O ${.TARGET} -x -r ${.TARGET}
11732899676SBruce Evans
11832899676SBruce Evans.m.po:
11932899676SBruce Evans	${CC} ${CFLAGS} -fgnu-runtime -pg -c ${.IMPSRC} -o ${.TARGET}
12050ef9020SPoul-Henning Kamp	@${LD} -O ${.TARGET} -X -r ${.TARGET}
121afe61c15SRodney W. Grimes
122ac1a8b47SGarrett Wollman.if !defined(INTERNALLIB) || defined(INTERNALSTATICLIB)
12366415998SGarrett Wollman.if !defined(NOPROFILE) && !defined(INTERNALLIB)
124afe61c15SRodney W. Grimes_LIBS=lib${LIB}.a lib${LIB}_p.a
125afe61c15SRodney W. Grimes.else
126afe61c15SRodney W. Grimes_LIBS=lib${LIB}.a
127afe61c15SRodney W. Grimes.endif
128ac1a8b47SGarrett Wollman.endif
129afe61c15SRodney W. Grimes
1303585b293SGarrett Wollman.if !defined(NOPIC)
1318c05a446SPeter Wemm.if ${BINFORMAT} == aout
1323585b293SGarrett Wollman.if defined(SHLIB_MAJOR) && defined(SHLIB_MINOR)
1333585b293SGarrett Wollman_LIBS+=lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}
1343585b293SGarrett Wollman.endif
1358c05a446SPeter Wemm.else
1368c05a446SPeter Wemm.if defined(SHLIB_MAJOR)
1378c05a446SPeter Wemm_LIBS+=lib${LIB}.so.${SHLIB_MAJOR}
1388c05a446SPeter Wemm.endif
1398c05a446SPeter Wemm.endif
1403585b293SGarrett Wollman.if defined(INSTALL_PIC_ARCHIVE)
1413585b293SGarrett Wollman_LIBS+=lib${LIB}_pic.a
1423585b293SGarrett Wollman.endif
143afe61c15SRodney W. Grimes.endif
144afe61c15SRodney W. Grimes
1453585b293SGarrett Wollman.if !defined(PICFLAG)
1463585b293SGarrett WollmanPICFLAG=-fpic
1473585b293SGarrett Wollman.endif
1483585b293SGarrett Wollman
149b3618bcfSSteven Wallaceall: objwarn ${_LIBS} all-man _SUBDIR # llib-l${LIB}.ln
1503585b293SGarrett Wollman
1513585b293SGarrett WollmanOBJS+=	${SRCS:N*.h:R:S/$/.o/g}
152afe61c15SRodney W. Grimes
153afe61c15SRodney W. Grimeslib${LIB}.a:: ${OBJS}
15480c02d59SBruce Evans	@${ECHO} building standard ${LIB} library
155afe61c15SRodney W. Grimes	@rm -f lib${LIB}.a
15662eba876SJordan K. Hubbard	@${AR} cq lib${LIB}.a `lorder ${OBJS} | tsort -q` ${ARADD}
1573585b293SGarrett Wollman	${RANLIB} lib${LIB}.a
158afe61c15SRodney W. Grimes
15986af0db9SBruce Evans.if !defined(NOPROFILE)
160afe61c15SRodney W. GrimesPOBJS+=	${OBJS:.o=.po}
161afe61c15SRodney W. Grimeslib${LIB}_p.a:: ${POBJS}
16280c02d59SBruce Evans	@${ECHO} building profiled ${LIB} library
163afe61c15SRodney W. Grimes	@rm -f lib${LIB}_p.a
16462eba876SJordan K. Hubbard	@${AR} cq lib${LIB}_p.a `lorder ${POBJS} | tsort -q` ${ARADD}
1653585b293SGarrett Wollman	${RANLIB} lib${LIB}_p.a
16686af0db9SBruce Evans.endif
1673585b293SGarrett Wollman
1683585b293SGarrett Wollman.if defined(DESTDIR)
169ef431e2eSJohn PolstraLDDESTDIRENV?=	LIBRARY_PATH=${DESTDIR}${SHLIBDIR}:${DESTDIR}/usr/lib
1703585b293SGarrett Wollman.endif
1713585b293SGarrett Wollman
17286af0db9SBruce Evans.if !defined(NOPIC)
1733585b293SGarrett WollmanSOBJS+= ${OBJS:.o=.so}
1748c05a446SPeter Wemm
1758c05a446SPeter Wemm.if ${BINFORMAT} == aout
1763585b293SGarrett Wollmanlib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: ${SOBJS}
17780c02d59SBruce Evans	@${ECHO} building shared ${LIB} library \(version ${SHLIB_MAJOR}.${SHLIB_MINOR}\)
1783585b293SGarrett Wollman	@rm -f lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}
179f8a7448fSDoug Rabson	@${LDDESTDIRENV} ${CC} -shared -Wl,-x -Wl,-assert -Wl,pure-text \
1803585b293SGarrett Wollman	    -o lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
18162eba876SJordan K. Hubbard	    `lorder ${SOBJS} | tsort -q` ${LDDESTDIR} ${LDADD}
1828c05a446SPeter Wemm.else
1838c05a446SPeter Wemmlib${LIB}.so.${SHLIB_MAJOR}: ${SOBJS}
1848c05a446SPeter Wemm	@${ECHO} building shared ${LIB} library \(version ${SHLIB_MAJOR}\)
1858c05a446SPeter Wemm	@rm -f lib${LIB}.so.${SHLIB_MAJOR}
1868c05a446SPeter Wemm	@${LDDESTDIRENV} ${CC} -shared -Wl,-x \
187e782d0b5SPeter Wemm	    -o lib${LIB}.so.${SHLIB_MAJOR} -Wl,-soname,${SONAME} \
1888c05a446SPeter Wemm	    `lorder ${SOBJS} | tsort -q` ${LDDESTDIR} ${LDADD}
1898c05a446SPeter Wemm.endif
1903585b293SGarrett Wollman
1913585b293SGarrett Wollmanlib${LIB}_pic.a:: ${SOBJS}
19280c02d59SBruce Evans	@${ECHO} building special pic ${LIB} library
1933585b293SGarrett Wollman	@rm -f lib${LIB}_pic.a
1940cd12228SAndrey A. Chernov	@${AR} cq lib${LIB}_pic.a ${SOBJS} ${ARADD}
1953585b293SGarrett Wollman	${RANLIB} lib${LIB}_pic.a
19686af0db9SBruce Evans.endif
197afe61c15SRodney W. Grimes
198afe61c15SRodney W. Grimesllib-l${LIB}.ln: ${SRCS}
199afe61c15SRodney W. Grimes	${LINT} -C${LIB} ${CFLAGS} ${.ALLSRC:M*.c}
200afe61c15SRodney W. Grimes
201afe61c15SRodney W. Grimes.if !target(clean)
202cd9a2f5cSJordan K. Hubbardclean:	_SUBDIR
203e3ace70eSBruce Evans	rm -f a.out ${OBJS} ${CLEANFILES}
204e3ace70eSBruce Evans	rm -f lib${LIB}.a # llib-l${LIB}.ln
205e3ace70eSBruce Evans	rm -f ${POBJS} lib${LIB}_p.a
206c0849ac8SBruce Evans.if defined(SOBJS) && !empty(SOBJS)
207e3ace70eSBruce Evans	rm -f ${SOBJS}
208c0849ac8SBruce Evans.endif
2093585b293SGarrett Wollman	rm -f lib${LIB}.so.*.* lib${LIB}_pic.a
210209396dfSPoul-Henning Kamp.if defined(CLEANDIRS) && !empty(CLEANDIRS)
2112b9cd238SPoul-Henning Kamp	rm -rf ${CLEANDIRS}
2122b9cd238SPoul-Henning Kamp.endif
213afe61c15SRodney W. Grimes.endif
214afe61c15SRodney W. Grimes
215fcccc50bSBruce Evans_EXTRADEPEND:
216663e9677SBruce Evans	@TMP=_depend$$$$; \
217663e9677SBruce Evans	sed -e 's/^\([^\.]*\).o[ ]*:/\1.o \1.po \1.so:/' < ${DEPENDFILE} \
218663e9677SBruce Evans	    > $$TMP; \
219663e9677SBruce Evans	mv $$TMP ${DEPENDFILE}
220fcccc50bSBruce Evans.if !defined(NOEXTRADEPEND) && !defined(NOPIC)
2218c05a446SPeter Wemm.if ${BINFORMAT} == aout
222663e9677SBruce Evans	echo lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: \
223ef431e2eSJohn Polstra	    `${LDDESTDIRENV} ${CC} -shared -Wl,-f ${LDDESTDIR} ${LDADD}` \
224ef431e2eSJohn Polstra	    >> ${DEPENDFILE}
2258c05a446SPeter Wemm.else
226e3ace70eSBruce Evans.if defined(DPADD) && !empty(DPADD)
2278c05a446SPeter Wemm	echo lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}: \
2288c05a446SPeter Wemm	    ${DPADD} >> ${DEPENDFILE}
2298c05a446SPeter Wemm.endif
2308c05a446SPeter Wemm.endif
2312799473bSSatoshi Asami.endif
232afe61c15SRodney W. Grimes
233afe61c15SRodney W. Grimes.if !target(install)
234afe61c15SRodney W. Grimes.if !target(beforeinstall)
235afe61c15SRodney W. Grimesbeforeinstall:
236afe61c15SRodney W. Grimes.endif
237afe61c15SRodney W. Grimes
238c59ae063SGarrett Wollman.if defined(PRECIOUSLIB)
239c59ae063SGarrett WollmanSHLINSTALLFLAGS+= -fschg
240c59ae063SGarrett Wollman.endif
241c59ae063SGarrett Wollman
242afe61c15SRodney W. Grimesrealinstall: beforeinstall
243c59ae063SGarrett Wollman.if !defined(INTERNALLIB)
24445f7f888SGarrett Wollman	${INSTALL} ${COPY} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
24545f7f888SGarrett Wollman	    ${INSTALLFLAGS} lib${LIB}.a ${DESTDIR}${LIBDIR}
246afe61c15SRodney W. Grimes.if !defined(NOPROFILE)
2473585b293SGarrett Wollman	${INSTALL} ${COPY} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
24845f7f888SGarrett Wollman	    ${INSTALLFLAGS} lib${LIB}_p.a ${DESTDIR}${LIBDIR}
249afe61c15SRodney W. Grimes.endif
250c59ae063SGarrett Wollman.endif
2513585b293SGarrett Wollman.if !defined(NOPIC)
2528c05a446SPeter Wemm.if ${BINFORMAT} == aout
2533585b293SGarrett Wollman.if defined(SHLIB_MAJOR) && defined(SHLIB_MINOR)
2543585b293SGarrett Wollman	${INSTALL} ${COPY} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
255c59ae063SGarrett Wollman	    ${INSTALLFLAGS} ${SHLINSTALLFLAGS} \
256c59ae063SGarrett Wollman	    lib${LIB}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
2572175e44aSBruce Evans	    ${DESTDIR}${SHLIBDIR}
2583585b293SGarrett Wollman.endif
2598c05a446SPeter Wemm.else
2608c05a446SPeter Wemm.if defined(SHLIB_MAJOR)
2618c05a446SPeter Wemm	${INSTALL} ${COPY} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
2628c05a446SPeter Wemm	    ${INSTALLFLAGS} ${SHLINSTALLFLAGS} \
2638c05a446SPeter Wemm	    lib${LIB}.so.${SHLIB_MAJOR} \
2648c05a446SPeter Wemm	    ${DESTDIR}${SHLIBDIR}
2658c05a446SPeter Wemm	ln ${LN_FLAGS} -sf lib${LIB}.so.${SHLIB_MAJOR} \
2668c05a446SPeter Wemm	    ${DESTDIR}${SHLIBDIR}/lib${LIB}.so
2678c05a446SPeter Wemm.endif
2688c05a446SPeter Wemm.endif
2693585b293SGarrett Wollman.if defined(INSTALL_PIC_ARCHIVE)
2703585b293SGarrett Wollman	${INSTALL} ${COPY} -o ${LIBOWN} -g ${LIBGRP} -m ${LIBMODE} \
27145f7f888SGarrett Wollman	    ${INSTALLFLAGS} lib${LIB}_pic.a ${DESTDIR}${LIBDIR}
2723585b293SGarrett Wollman.endif
2733585b293SGarrett Wollman.endif
274afe61c15SRodney W. Grimes.if defined(LINKS) && !empty(LINKS)
275afe61c15SRodney W. Grimes	@set ${LINKS}; \
276afe61c15SRodney W. Grimes	while test $$# -ge 2; do \
277afe61c15SRodney W. Grimes		l=${DESTDIR}$$1; \
278afe61c15SRodney W. Grimes		shift; \
279afe61c15SRodney W. Grimes		t=${DESTDIR}$$1; \
280afe61c15SRodney W. Grimes		shift; \
28180c02d59SBruce Evans		${ECHO} $$t -\> $$l; \
282afe61c15SRodney W. Grimes		rm -f $$t; \
28360983531SJordan K. Hubbard		ln ${LN_FLAGS} $$l $$t; \
284afe61c15SRodney W. Grimes	done; true
285afe61c15SRodney W. Grimes.endif
286afe61c15SRodney W. Grimes
287cd9a2f5cSJordan K. Hubbardinstall: afterinstall _SUBDIR
288afe61c15SRodney W. Grimes.if !defined(NOMAN)
2893585b293SGarrett Wollmanafterinstall: realinstall maninstall
2903585b293SGarrett Wollman.else
2913585b293SGarrett Wollmanafterinstall: realinstall
292afe61c15SRodney W. Grimes.endif
293afe61c15SRodney W. Grimes.endif
294afe61c15SRodney W. Grimes
295d9584d76SJordan K. HubbardDISTRIBUTION?=	bin
29655ff8fb1SPoul-Henning Kamp.if !target(distribute)
297cd9a2f5cSJordan K. Hubbarddistribute:	_SUBDIR
298398ac038SJordan K. Hubbard.for dist in ${DISTRIBUTION}
299398ac038SJordan K. Hubbard	cd ${.CURDIR} ; $(MAKE) install DESTDIR=${DISTDIR}/${dist} SHARED=copies
300398ac038SJordan K. Hubbard.endfor
30155ff8fb1SPoul-Henning Kamp.endif
30255ff8fb1SPoul-Henning Kamp
303afe61c15SRodney W. Grimes.if !target(lint)
304afe61c15SRodney W. Grimeslint:
305afe61c15SRodney W. Grimes.endif
306afe61c15SRodney W. Grimes
3073585b293SGarrett Wollman.if !defined(NOMAN)
308afe61c15SRodney W. Grimes.include <bsd.man.mk>
3093585b293SGarrett Wollman.elif !target(maninstall)
3103585b293SGarrett Wollmanmaninstall:
311973f098aSGarrett Wollmanall-man:
3123585b293SGarrett Wollman.endif
3133585b293SGarrett Wollman
3143585b293SGarrett Wollman.include <bsd.dep.mk>
31514172e46SBruce Evans
31614172e46SBruce Evans.if !exists(${DEPENDFILE})
31714172e46SBruce Evans${OBJS} ${POBJS} ${SOBJS}: ${SRCS:M*.h}
31814172e46SBruce Evans.endif
31914172e46SBruce Evans
320cd9a2f5cSJordan K. Hubbard.include <bsd.obj.mk>
321