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