xref: /freebsd/tools/kerneldoc/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1a52b6f78SDoug Rabson.PATH:	${.CURDIR}/../kern
2a52b6f78SDoug Rabson
3a52b6f78SDoug RabsonSRCS+=		kern
4a52b6f78SDoug RabsonSRCS+=		sys
5a52b6f78SDoug RabsonMFILES+=	device_if.m
6a52b6f78SDoug RabsonMFILES+=	bus_if.m
7a52b6f78SDoug Rabson
8a52b6f78SDoug Rabsonall:	${MFILES:T:S/.m/.h/} ${SRCS}
9a52b6f78SDoug Rabson	doxygen
10a52b6f78SDoug Rabson
11a52b6f78SDoug RabsonLN?=		ln
12a52b6f78SDoug RabsonAWK?=		awk
13a52b6f78SDoug RabsonS?=		${.CURDIR}/..
14a52b6f78SDoug Rabson
15a52b6f78SDoug RabsonCLEANFILES+=	${SRCS}
16a52b6f78SDoug Rabson.for dir in ${SRCS}
17a52b6f78SDoug Rabson${dir}:
18a52b6f78SDoug Rabson	${LN} -sf ${.CURDIR}/../${dir} .
19a52b6f78SDoug Rabson.endfor
20a52b6f78SDoug Rabson
21a52b6f78SDoug Rabson.for mfile in ${MFILES}
22a52b6f78SDoug RabsonCLEANFILES+=	${mfile:T:S/.m$/.h/}
23a52b6f78SDoug Rabson${mfile:T:S/.m$/.h/}: ${mfile}
24a52b6f78SDoug Rabson	${AWK} -f $S/tools/makeobjops.awk $> -h
25a52b6f78SDoug Rabson.endfor
26a52b6f78SDoug Rabson
27a52b6f78SDoug Rabsonclean::
28a52b6f78SDoug Rabson	rm -f ${CLEANFILES}
29