Makefile 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # $Id: Makefile,v 1.19 2003/12/21 13:01:05 dijkstra Exp $
  2. .include "../Makefile.inc"
  3. SRCS= symux.c readconf.c symuxnet.c share.c
  4. OBJS+= ${SRCS:R:S/$/.o/g}
  5. LIBS= -L../lib -L/usr/local/lib -lsymon -lrrd
  6. CFLAGS+=-I../lib -I/usr/local/include -I.
  7. all: symux symux.cat8
  8. symux: ${OBJS}
  9. ${CC} -o $@ ${OBJS} ${LIBS}
  10. .ifndef DEBUG
  11. ${STRIP} $@
  12. .endif
  13. clean:
  14. rm -f conf.h symux symux.cat8 symux.core ${OBJS}
  15. install: symux symux.cat8 c_smrrds.sh symux.conf
  16. ${INSTALL} -c -m 555 -g bin -o root symux ${PREFIX}/${BINDIR}
  17. ${INSTALL} -c -m 444 -g wheel -o root symux.cat8 ${PREFIX}/${MANDIR}/cat8/symux.0
  18. ${INSTALL} -d -m 555 -g bin -o root ${PREFIX}/${SHRDIR}
  19. ${INSTALL} -c -m 544 -g bin -o root c_smrrds.sh ${PREFIX}/${SHRDIR}
  20. ${INSTALL} -d -m 555 -g bin -o root ${PREFIX}/${EXADIR}
  21. ${INSTALL} -c -m 444 -g bin -o root symux.conf ${PREFIX}/${EXADIR}
  22. cleanipc:
  23. ipcs | egrep "^m" | awk '{print $$2}' | xargs -n1 ipcrm -m &
  24. ipcs | egrep "^s" | awk '{print $$2}' | xargs -n1 ipcrm -s
  25. conf.h: Makefile
  26. @echo Generating conf.h
  27. @echo "/* This file was automagically generated by make */" > $@
  28. @echo "#define SYMUX_CONFIG_FILE \"$(SYSCONFDIR)/symux.conf\"" >> $@
  29. @echo "#define SYMUX_VERSION \"$(V)\"" >> $@
  30. symux.h: conf.h
  31. symux.o: symux.h