Makefile 436 B

1234567891011121314151617181920212223242526272829
  1. .PATH: ${.CURDIR}/../kern
  2. SRCS+= kern
  3. SRCS+= sys
  4. MFILES+= device_if.m
  5. MFILES+= bus_if.m
  6. all: ${MFILES:T:S/.m/.h/} ${SRCS}
  7. doxygen
  8. LN?= ln
  9. AWK?= awk
  10. S?= ${.CURDIR}/..
  11. CLEANFILES+= ${SRCS}
  12. .for dir in ${SRCS}
  13. ${dir}:
  14. ${LN} -sf ${.CURDIR}/../${dir} .
  15. .endfor
  16. .for mfile in ${MFILES}
  17. CLEANFILES+= ${mfile:T:S/.m$/.h/}
  18. ${mfile:T:S/.m$/.h/}: ${mfile}
  19. ${AWK} -f $S/tools/makeobjops.awk $> -h
  20. .endfor
  21. clean::
  22. rm -f ${CLEANFILES}