# Generated automatically from Makefile.in by configure. ############################### # Makefile for NetSaint 0.0.7 # # Last Modified: 05-19-2001 ############################### # Source code directories SRC_BASE=./base SRC_CGI=./cgi SRC_HTM=./html SRC_COMMON=./common SRC_XDATA=./xdata SRC_CONTRIB=./contrib CC=cc CFLAGS=-fno-common -I/usr/local/include -DHAVE_CONFIG_H LDFLAGS= -L/usr/local/lib prefix=/usr/local exec_prefix=${prefix} LOGDIR=/usr/local/var/netsaint CFGDIR=/usr/local/etc/netsaint BINDIR=${exec_prefix}/bin CGIDIR=/usr/local/share/netsaint/sbin HTMLDIR=/usr/local/share/netsaint INSTALL=/usr/bin/install -c -o root -g wheel INSTALL_OPTS=-o netsaint -g netsaint COMMAND_OPTS=-o netsaint -g www INIT_DIR=/etc/rc.d/init.d INIT_OPTS=-o root -g wheel CGICFGDIR=$(CGIDIR) PERLDIR= INSTALLPERLSTUFF=no CGIEXTRAS= statuswrl.cgi statusmap.cgi trends.cgi SNPRINTF_O= CP=@CP@ none: @echo "Please supply a command line argument (i.e. 'make all'). Other targets are:" @echo " netsaint cgis" @echo " clean" @echo " install install-html install-config install-init install-commandmode fullinstall" # @echo " uninstall" # FreeBSD make does not support -C option, so we'll use the Apache style... (patch by Stanley Hopcroft 12/27/1999) all: cd $(SRC_BASE); $(MAKE) ; cd .. cd $(SRC_CGI); $(MAKE) ; cd .. cd $(SRC_HTM); $(MAKE) ; cd .. netsaint: cd $(SRC_BASE); $(MAKE) ; cd .. config: @echo "Sample config files are automatically generated once you run the" @echo "configure script. You can install the sample config files on your" @echo "system by using the 'make install-config' command." cgis: cd $(SRC_CGI); $(MAKE) ; cd .. html: cd $(SRC_HTM); $(MAKE) ; cd .. clean: cd $(SRC_BASE); $(MAKE) $@ ; cd .. cd $(SRC_CGI); $(MAKE) $@ ; cd .. cd $(SRC_COMMON); $(MAKE) $@ ; cd .. cd $(SRC_XDATA); $(MAKE) $@ ; cd .. cd $(SRC_HTM); $(MAKE) $@ ; cd .. cd $(SRC_CONTRIB); $(MAKE) $@ ; cd .. rm -f *.cfg *.sub core rm -f *~ */*~ rm -f $(SRC_COMMON)/config.h $(SRC_COMMON)/locations.h $(SRC_COMMON)/snprintf.h netsaint.cfg hosts.cfg commands.cfg nscgi.cfg resource.cfg daemon-init pkginfo rm -f config.log config.status config.cache Makefile distclean: clean devclean: clean install-html: cd $(SRC_HTM); $(MAKE) install ; cd .. install: cd $(SRC_BASE); $(MAKE) $@ ; cd .. cd $(SRC_CGI); $(MAKE) $@ ; cd .. cd $(SRC_HTM); $(MAKE) $@ ; cd .. $(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(LOGDIR) $(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(LOGDIR)/archives if [ $(INSTALLPERLSTUFF) = yes ]; then \ $(INSTALL) -m 664 $(INSTALL_OPTS) p1.pl $(DESTDIR)$(BINDIR); \ fi; install-config: $(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(CFGDIR) $(INSTALL) -m 664 $(INSTALL_OPTS) netsaint.cfg $(DESTDIR)$(CFGDIR)/netsaint.cfg.dist $(INSTALL) -m 664 $(INSTALL_OPTS) hosts.cfg $(DESTDIR)$(CFGDIR)/hosts.cfg.dist $(INSTALL) -m 664 $(INSTALL_OPTS) commands.cfg $(DESTDIR)$(CFGDIR)/commands.cfg.dist $(INSTALL) -m 664 $(INSTALL_OPTS) nscgi.cfg $(DESTDIR)$(CFGDIR)/nscgi.cfg.dist $(INSTALL) -m 660 $(INSTALL_OPTS) resource.cfg $(DESTDIR)$(CFGDIR)/resource.cfg.dist install-init: install-daemoninit install-daemoninit: $(INSTALL) -m 774 $(INIT_OPTS) daemon-init $(DESTDIR)$(INIT_DIR)/netsaint.sh install-commandmode: $(INSTALL) -m 775 $(COMMAND_OPTS) -d $(DESTDIR)$(LOGDIR)/rw # chmod g+s $(DESTDIR)$(LOGDIR)/rw fullinstall: install install-init install-commandmode # Uninstall is too destructive if using a root directory like /usr #uninstall: # rm -rf $(DESTDIR)$(BINDIR)/netsaint $(DESTDIR)$(CGIDIR)/*.cgi $(DESTDIR)$(CFGDIR)/*.cfg $(DESTDIR)$(HTMLDIR) # # Targets for creating packages on various architectures # # Solaris pkgmk PACKDIR=/mnt/gmirror/ports/net-mgmt/netsaint/work/netsaint-0.0.7/pkg VERSION=0.0.7 Prototype: if [ ! -d $(PACKDIR) ] ; then mkdir $(PACKDIR); fi if [ ! -d $(PACKDIR)/etc ] ; then mkdir $(PACKDIR)/etc; fi if [ ! -d $(PACKDIR)/etc/init.d ] ; then mkdir $(PACKDIR)/etc/init.d; fi if [ ! -d $(PACKDIR)/etc/netsaint ] ; then mkdir $(PACKDIR)/etc/netsaint; fi $(MAKE) all $(MAKE) DESTDIR=$(PACKDIR) INIT_OPTS='' INSTALL_OPTS='' COMMAND_OPTS='' netsaint_grp='' netsaint_usr='' fullinstall $(INSTALL) -m 644 netsaint.cfg $(PACKDIR)$(CFGDIR)/netsaint.cfg.$(VERSION) $(INSTALL) -m 644 hosts.cfg $(PACKDIR)$(CFGDIR)/hosts.cfg.$(VERSION) $(INSTALL) -m 644 commands.cfg $(PACKDIR)$(CFGDIR)/commands.cfg.$(VERSION) $(INSTALL) -m 644 nscgi.cfg $(PACKDIR)$(CFGDIR)/nscgi.cfg.$(VERSION) $(INSTALL) -m 644 resource.cfg $(PACKDIR)$(CFGDIR)/resource.cfg.$(VERSION) $(INSTALL) -m 755 resource.cfg $(PACKDIR)$(CFGDIR)/resource.cfg.$(VERSION) cd contrib; $(MAKE) all; $(MAKE) DESTDIR=$(PACKDIR) INIT_OPTS='' INSTALL_OPTS='' COMMAND_OPTS='' netsaint_grp='' netsaint_usr='' install; cd .. echo i pkginfo> Prototype if [ -f checkinstall ] ; then echo i checkinstall>> Prototype; fi if [ -f preinstall ] ; then echo i preinstall>> Prototype; fi if [ -f postinstall ] ; then echo i postinstall>> Prototype; fi pkgproto $(PACKDIR)=/ | sed -e "s|$(LOGNAME) $(GROUP)$$|root root|" | egrep -v "(s|d) none (/|/etc|/var|/usr|/usr/local) " >> Prototype pkg/netsaint/pkgmap: Prototype mkdir $(PACKDIR)/netsaint pkgmk -o -r / -f Prototype -d $(PACKDIR) netsaint netsaint.SPARC.pkg.tar.gz: pkg/netsaint/pkgmap cd $(PACKDIR); tar -cf - netsaint | gzip -9 -c > ../netsaint.SPARC.pkg.tar.gz pkgset: netsaint.SPARC.pkg.tar.gz pkgclean: rm -rf pkg Prototype netsaint.SPARC.pkg.tar.gz