# Warning! DO NOT EDIT THIS FILE!
#
# This file was auto-generated by ./configure.
# If you need to make changes, try looking at './configure --help'
# If that doesn't work, modify Makefile.in

CC=g++
EXTRA_FLAGS= -Wall -DHAVE_SNPRINTF -DHAVE_UNISTD
INSTALL=/usr/ucb/install -c
INSTALL_BINDIR=/tmp/bin
INSTALL_DATADIR=/tmp/its4
INSTALL_MANDIR=/tmp/man
PROGNAME=its4
OPTIMIZATION=-O3
EXTRA_OBJS=getopt.o getopt1.o
##### End of user-defined options.

.SUFFIXES: .o .c .C
OBJECTS=token.o lex.o main.o scanner.o resultsdb.o vulndb.o handlers.o \
 formatter.o config.o query.o fatal.o dict.o strutils.o dbparser.o strpool.o\
 $(EXTRA_OBJS)

all:  $(OBJECTS)
	$(CC) -o $(PROGNAME) $(OBJECTS)

pure: $(OBJECTS)
	purify 	$(CC) -o $(PROGNAME) $(OBJECTS)

.C.o:
	$(CC) -c -DDATA_DIR=$(INSTALL_DATADIR) $(EXTRA_FLAGS) ${OPTIMIZATION} $<

.c.o:
	$(CC) -c $(EXTRA_FLAGS) $(OPTIMIZATION) $<

remake: clean all

clean:
	-rm -rf *.o $(PROGNAME) core *~
spotless: clean
	-rm -rf Makefile .*
install:
	$(INSTALL) -d $(INSTALL_BINDIR)
	$(INSTALL) $(PROGNAME) $(INSTALL_BINDIR) 
	$(INSTALL) -d $(INSTALL_DATADIR)
	$(INSTALL) vulns.i4d $(INSTALL_DATADIR)
	$(INSTALL) -d $(INSTALL_MANDIR)/man1
	$(INSTALL) docs/its4.1 $(INSTALL_MANDIR)/man1/
	echo "Installation complete."

# Dependencies generated by g++ -M *.C | dependstrip >> Makefile.in
config.o:  config.C config.H vulninfo.H formatter.H vulndb.H dict.H fatal.H query.H strpool.H
dbparser.o:  dbparser.C config.H vulninfo.H token.H fatal.H vulndb.H dict.H strpool.H
dict.o:  dict.C dict.H fatal.H
fatal.o:  fatal.C config.H vulninfo.H
formatter.o:  formatter.C resultsdb.H vulninfo.H vulndb.H dict.H fatal.H config.H query.H strutils.H strpool.H
handlers.o:  handlers.C lex.H token.H fatal.H handlers.H vulndb.H vulninfo.H dict.H toctou.H resultsdb.H config.H strpool.H
lex.o:  lex.C lex.H token.H fatal.H config.H vulninfo.H
main.o:  main.C resultsdb.H vulninfo.H scanner.H lex.H token.H fatal.H vulndb.H dict.H handlers.H toctou.H formatter.H config.H strpool.H
query.o:  query.C query.H fatal.H
resultsdb.o:  resultsdb.C resultsdb.H vulninfo.H fatal.H
scanner.o:  scanner.C config.H vulninfo.H scanner.H lex.H token.H fatal.H vulndb.H dict.H handlers.H toctou.H
strpool.o:  strpool.C fatal.H
strutils.o:  strutils.C config.H vulninfo.H fatal.H
token.o:  token.C token.H fatal.H
vulndb.o:  vulndb.C dbparser.H token.H fatal.H lex.H config.H vulninfo.H vulndb.H dict.H strutils.H
