Makefile.in 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. ###############################
  2. #
  3. # NRPE Makefile
  4. #
  5. ###############################
  6. srcdir=@srcdir@
  7. # Source code directories
  8. SRC_INCLUDE=@srcdir@/../include
  9. CFG_INCLUDE=../include
  10. # Mainly used for rpmbuild
  11. # DESTDIR=
  12. CC=@CC@
  13. CFLAGS=@CFLAGS@ @DEFS@ -I $(CFG_INCLUDE) -I $(SRC_INCLUDE)
  14. LDFLAGS=@LDFLAGS@ @LIBS@
  15. SOCKETLIBS=@SOCKETLIBS@
  16. LIBWRAPLIBS=@LIBWRAPLIBS@
  17. OTHERLIBS=@OTHERLIBS@
  18. prefix=$(DESTDIR)@prefix@
  19. exec_prefix=$(DESTDIR)@exec_prefix@
  20. CFGDIR=$(DESTDIR)@pkgsysconfdir@
  21. BINDIR=$(DESTDIR)@bindir@
  22. SBINDIR=$(DESTDIR)@sbindir@
  23. LIBEXECDIR=$(DESTDIR)@libexecdir@
  24. INSTALL=@INSTALL@
  25. NAGIOS_INSTALL_OPTS=@NAGIOS_INSTALL_OPTS@
  26. NRPE_INSTALL_OPTS=@NRPE_INSTALL_OPTS@
  27. PLUGINSDIR=$(DESTDIR)@pluginsdir@
  28. PIDDIR=$(DESTDIR)@piddir@
  29. TMPFILESDIR=$(DESTDIR)@tmpfilesd@
  30. SRC_TMPFILE=@src_tmpfile@
  31. # Generated automatically from configure script
  32. SNPRINTF_O=@SNPRINTF_O@
  33. SSLBIN=@sslbin@
  34. SSL_DH_HEADER=@SSL_DH_HEADER@
  35. SSL_OBJS=@SSL_OBJS@
  36. all: nrpe check_nrpe
  37. nrpe: $(srcdir)/nrpe.c utils.o $(srcdir)/acl.c $(SRC_INCLUDE)/nrpe.h $(SRC_INCLUDE)/utils.h $(CFG_INCLUDE)/common.h $(CFG_INCLUDE)/config.h $(SRC_INCLUDE)/acl.h $(SNPRINTF_O) $(SSL_DH_HEADER) $(SSL_OBJS)
  38. $(CC) $(CFLAGS) -o $@ $(srcdir)/nrpe.c utils.o $(SSL_OBJS) $(srcdir)/acl.c $(LDFLAGS) $(SOCKETLIBS) $(LIBWRAPLIBS) $(SNPRINTF_O) $(OTHERLIBS)
  39. check_nrpe: $(srcdir)/check_nrpe.c utils.o $(SRC_INCLUDE)/utils.h $(CFG_INCLUDE)/common.h $(CFG_INCLUDE)/config.h $(SSL_OBJS)
  40. $(CC) $(CFLAGS) -o $@ $(srcdir)/check_nrpe.c utils.o $(SSL_OBJS) $(LDFLAGS) $(SOCKETLIBS) $(SNPRINTF_O) $(OTHERLIBS)
  41. utils.o: $(srcdir)/utils.c $(SRC_INCLUDE)/utils.h $(CFG_INCLUDE)/common.h $(CFG_INCLUDE)/config.h
  42. $(CC) $(CFLAGS) -c -o $@ $(srcdir)/utils.c
  43. nrpe-ssl.o: $(srcdir)/nrpe-ssl.c $(SRC_INCLUDE)/nrpe-ssl.h $(CFG_INCLUDE)/common.h $(CFG_INCLUDE)/config.h
  44. $(CC) $(CFLAGS) -c -o $@ $(srcdir)/nrpe-ssl.c
  45. @SSL_DH_HEADER_MAKE@
  46. install:
  47. $(MAKE) install-plugin
  48. $(MAKE) install-daemon
  49. install-plugin: install-uninstall
  50. $(INSTALL) -m 775 $(NAGIOS_INSTALL_OPTS) -d $(LIBEXECDIR)
  51. $(INSTALL) -m 775 $(NAGIOS_INSTALL_OPTS) -d $(PLUGINSDIR)
  52. $(INSTALL) -m 775 $(NAGIOS_INSTALL_OPTS) check_nrpe $(PLUGINSDIR)
  53. install-daemon: install-uninstall
  54. $(INSTALL) -m 755 nrpe $(SBINDIR)
  55. @if test ! -d "$(PIDDIR)" ; then \
  56. echo $(INSTALL) -m 755 $(NRPE_INSTALL_OPTS) -d $(PIDDIR); \
  57. $(INSTALL) -m 755 $(NRPE_INSTALL_OPTS) -d $(PIDDIR); \
  58. fi
  59. @if test "$(TMPFILESDIR)" != "N/A" -a x$(SRC_TMPFILE) != x ; then \
  60. echo $(INSTALL) -m 755 -d `dirname $(TMPFILESDIR)`; \
  61. $(INSTALL) -m 755 -d `dirname $(TMPFILESDIR)`; \
  62. echo $(INSTALL) -m 644 ../startup/$(SRC_TMPFILE) $(TMPFILESDIR); \
  63. $(INSTALL) -m 644 ../startup/$(SRC_TMPFILE) $(TMPFILESDIR); \
  64. fi
  65. install-uninstall:
  66. $(INSTALL) -m 755 -d $(SBINDIR)
  67. $(INSTALL) -m 755 ../uninstall $(SBINDIR)/nrpe-uninstall
  68. clean:
  69. rm -f core nrpe check_nrpe generate_dh_params utils.o nrpe-ssl.o $(SNPRINTF_O) $(SSL_DH_HEADER)
  70. rm -f *~ */*~
  71. rm -rf nrpe.dSYM check_nrpe.dSYM
  72. distclean: clean
  73. rm -f Makefile
  74. devclean: distclean