12345678910111213141516171819202122232425262728293031323334353637383940 |
- # $Id: Makefile,v 1.29 2002/12/15 14:23:27 dijkstra Exp $
- .include "../Makefile.inc"
- LIBS= -L../lib -lsymon
- SRCS= symon.c sm_cpu.c sm_debug.c sm_mem.c sm_if.c sm_io.c sm_pf.c sm_mbuf.c sm_proc.c readconf.c symonnet.c
- OBJS+= ${SRCS:R:S/$/.o/g}
- CFLAGS+=-I../lib
- all: symon symon.cat8
- symon: ${OBJS}
- ${CC} -o $@ ${OBJS} ${LIBS}
- .ifndef DEBUG
- ${STRIP} $@
- .endif
- clean:
- rm -f conf.h symon symon.cat8 ${OBJS}
- install: symon symon.cat8 symon.conf
- ${INSTALL} -c -m 555 -g wheel -o root symon ${PREFIX}/${BINDIR}
- ${INSTALL} -c -m 444 -g wheel -o root symon.cat8 ${PREFIX}/${MANDIR}/cat8/symon.0
- ${INSTALL} -d -m 555 -g bin -o root ${PREFIX}/${SHRDIR}
- ${INSTALL} -c -m 555 -g wheel -o root c_config.sh ${PREFIX}/${SHRDIR}
- ${INSTALL} -d -m 555 -g bin -o root ${PREFIX}/${EXADIR}
- ${INSTALL} -c -m 444 -g bin -o root symon.conf ${PREFIX}/${EXADIR}
- conf.h: Makefile
- @echo Generating conf.h
- @echo "/* This file was automagically generated by make */" > $@
- @echo "#define SYMON_CONFIG_FILE \"$(SYSCONFDIR)/symon.conf\"" >> $@
- @echo "#define SYMON_VERSION \"$(V)\"" >> $@
- @case `grep -c KERN_MBSTAT /usr/include/sys/sysctl.h` in \
- 1) echo "#define HAS_KERN_MBSTAT 1" >> $@;; \
- 0) echo "#undef HAS_KERN_MBSTAT" >> $@;; \
- esac;
- symon.h: conf.h
- symon.o: symon.h
|