# Generated automatically from Makefile.in by configure. ############################### # Makefile for NetSaint CGIs # # Last Modified: 12-23-2001 ############################### # Source code directories SRC_COMMON=../common SRC_XDATA=../xdata 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 CGIEXTRAS= statuswrl.cgi statusmap.cgi trends.cgi CP=@CP@ CC=cc CFLAGS=-fno-common -I/usr/local/include -DHAVE_CONFIG_H -DNSCGI #CFLAGS=-O3 -Wall -Wshadow -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -DHAVE_CONFIG_H -DNSCGI LDFLAGS= -L/usr/local/lib CGIS=avail.cgi cmd.cgi config.cgi extinfo.cgi history.cgi ministatus.cgi notifications.cgi outages.cgi showlog.cgi status.cgi statuswml.cgi tac.cgi $(CGIEXTRAS) # External data I/O code and headers XSDC=xsddefault.c XSDH=xsddefault.h XCDC=xcddefault.c XCDH=xcddefault.h XEDC=xeddefault.c XEDH=xeddefault.h XODC=xoddefault.c XODH=xoddefault.h # Object functions ODATALIBS=$(SRC_COMMON)/objects.c $(SRC_XDATA)/$(XODC) ODATAHDRS=$(SRC_COMMON)/objects.h $(SRC_XDATA)/$(XODH) ODATADEPS=$(ODATALIBS) # Host, service, and program status functions SDATALIBS=$(SRC_COMMON)/statusdata.c $(SRC_XDATA)/$(XSDC) SDATAHDRS=$(SRC_COMMON)/statusdata.h $(SRC_XDATA)/$(XSDH) SDATADEPS=$(SDATALIBS) # Extended information functions EDATALIBS=edata.o $(SRC_XDATA)/$(XEDC) EDATAHDRS=edata.h $(SRC_XDATA)/$(XEDC) EDATADEPS=$(EDATALIBS) # Host and service comment functions CDATALIBS=$(SRC_COMMON)/comments.c $(SRC_XDATA)/$(XCDC) CDATAHDRS=$(SRC_COMMON)/comments.h $(SRC_XDATA)/$(XCDH) CDATADEPS=$(CDATALIBS) # LIFO functions (log file reversal) LIFOLIBS=lifo.o LIFOHDRS=lifo.h LIFODEPS=$(LIFOLIBS) # Common CGI functions (includes object and status functions) CGILIBS=getcgi.o cgiutils.o auth.o popen.o $(SNPRINTF_O) $(ODATALIBS) $(SDATALIBS) CGIHDRS=$(SRC_COMMON)/config.h $(SRC_COMMON)/common.h $(SRC_COMMON)/locations.h popen.h $(ODATAHDRS) $(SDATAHDRS) CGIDEPS=$(CGILIBS) $(ODATALIBS) $(SDATALIBS) MATHLIBS=-lm GDLIBS=-lgd -lz -lm -lpng -ljpeg all cgis: $(CGIS) $(CGILIBS): $(CGIHDRS) $(LIFOLIBS): $(LIFOHDRS) $(COMMENTLIBS): $(COMMENTHDRS) avail.cgi: avail.c $(CGIDEPS) $(CC) $(CFLAGS) $(LDFLAGS) avail.c $(CGILIBS) -o $@ config.cgi: config.c $(CGIDEPS) $(CC) $(CFLAGS) $(LDFLAGS) config.c $(CGILIBS) -o $@ cmd.cgi: cmd.c $(CGIDEPS) $(CDATADEPS) $(CC) $(CFLAGS) $(LDFLAGS) cmd.c $(CGILIBS) $(CDATALIBS) -o $@ extinfo.cgi: extinfo.c $(CGIDEPS) $(CDATADEPS) $(EDATADEPS) $(CC) $(CFLAGS) $(LDFLAGS) extinfo.c $(CGILIBS) $(CDATALIBS) $(EDATALIBS) -o $@ history.cgi: history.c $(CGIDEPS) $(LIFODEPS) $(CC) $(CFLAGS) $(LDFLAGS) history.c $(CGILIBS) $(LIFOLIBS) -o $@ ministatus.cgi: ministatus.c $(CGIDEPS) $(CC) $(CFLAGS) $(LDFLAGS) ministatus.c $(CGILIBS) -o $@ notifications.cgi: notifications.c $(CGIDEPS) $(LIFODEPS) $(CC) $(CFLAGS) $(LDFLAGS) notifications.c $(CGILIBS) $(LIFOLIBS) -o $@ outages.cgi: outages.c $(CGIDEPS) $(CDATADEPS) $(CC) $(CFLAGS) $(LDFLAGS) outages.c $(CGILIBS) $(CDATALIBS) -o $@ showlog.cgi: showlog.c $(CGIDEPS) $(LIFODEPS) $(CC) $(CFLAGS) $(LDFLAGS) showlog.c $(CGILIBS) $(LIFOLIBS) -o $@ status.cgi: status.c $(CGIDEPS) $(CDATADEPS) $(EDATADEPS) $(CC) $(CFLAGS) $(LDFLAGS) status.c $(CGILIBS) $(CDATALIBS) $(EDATALIBS) -o $@ statuswml.cgi: statuswml.c $(CGIDEPS) $(CC) $(CFLAGS) $(LDFLAGS) statuswml.c $(CGILIBS) -o $@ statusmap.cgi: statusmap.c $(CGIDEPS) $(EDATADEPS) $(CC) $(CFLAGS) $(LDFLAGS) statusmap.c $(CGILIBS) $(GDLIBS) $(EDATALIBS) -o $@ statuswrl.cgi: statuswrl.c $(CGIDEPS) $(EDATADEPS) $(CC) $(CFLAGS) $(LDFLAGS) statuswrl.c $(CGILIBS) $(MATHLIBS) $(EDATALIBS) -o $@ tac.cgi: tac.c $(CGIDEPS) $(CDATADEPS) $(EDATADEPS) $(CC) $(CFLAGS) $(LDFLAGS) tac.c $(CGILIBS) $(CDATALIBS) $(EDATALIBS) -o $@ trends.cgi: trends.c $(CGIDEPS) $(CC) $(CFLAGS) $(LDFLAGS) trends.c $(CGILIBS) $(GDLIBS) -o $@ #$(SRC_COMMON)/locations.h: $(SRC_COMMON)/locations.sub # perl -pe 's|\$${prefix}|${prefix}|g;s|\$${exec_prefix}|${exec_prefix}|g;s|\$${htmurl}|$(HTMURL)|g;s|\$${cgiurl}|$(CGIURL)|g;' $(SRC_COMMON)/locations.sub > $(SRC_COMMON)/locations.h clean: rm -f $(CGIS) *.o *.cfg *.sub core rm -f Makefile cgiutils.h rm -f *~ distclean: clean devclean: clean install: $(INSTALL) -m 775 $(INSTALL_OPTS) -d $(DESTDIR)$(CGIDIR) for file in *.cgi; \ do $(INSTALL) -m 775 $(INSTALL_OPTS) $$file $(DESTDIR)$(CGIDIR); done