Makefile 788 B

1234567891011121314151617181920212223242526272829303132
  1. # $Id: Makefile,v 1.24 2002/08/31 15:00:25 dijkstra Exp $
  2. .include "../Makefile.inc"
  3. LIBS= -L../lib -lmon
  4. SRCS= mon.c cpu.c mem.c if.c pf.c readconf.c monnet.c io.c
  5. .ifdef KVM
  6. LIBS+= -lkvm
  7. .endif
  8. OBJS+= ${SRCS:R:S/$/.o/g}
  9. CFLAGS+=-DNET_INET6 -I../lib
  10. all: mon mon.cat8
  11. mon: ${OBJS}
  12. ${CC} -o $@ ${OBJS} ${LIBS}
  13. .ifndef DEBUG
  14. ${STRIP} $@
  15. .endif
  16. clean:
  17. rm -f mon mon.cat8 ${OBJS}
  18. install: mon mon.cat8 mon.conf
  19. .ifdef KVM
  20. ${INSTALL} -c -m 2555 -g kmem -o root mon ${PREFIX}/${BINDIR}
  21. .else
  22. ${INSTALL} -c -m 555 -g wheel -o root mon ${PREFIX}/${BINDIR}
  23. .endif
  24. ${INSTALL} -c -m 444 -g wheel -o root mon.cat8 ${PREFIX}/${MANDIR}/cat8/mon.0
  25. ${INSTALL} -d -m 555 -g bin -o root ${PREFIX}/${SHRDIR}
  26. ${INSTALL} -c -m 444 -g bin -o root mon.conf ${PREFIX}/${SHRDIR}