1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
# Windows Makefile, VC++ 5.0 and 6.0.
.SUFFIXES: .obj .c .C
OBJECTS=token.obj lex.obj main.obj scanner.obj resultsdb.obj vulndb.obj handlers.obj \
formatter.obj config.obj query.obj fatal.obj dict.obj strutils.obj dbparser.obj strpool.obj getopt.obj getopt1.obj
CC=cl
PROGNAME=its4.exe
INSTALL_DATADIR=c:/its4
all: $(OBJECTS)
$(CC) /Fe$(PROGNAME) $(OBJECTS)
pure: $(OBJECTS)
purify $(CC) Fe$(PROGNAME) $(OBJECTS)
.C.obj:
$(CC) /TP /DUSE_ANSI -c -DVCPP -DDATA_DIR=$(INSTALL_DATADIR) $(EXTRA_FLAGS) $<
.c.obj:
$(CC) -c $<
remake: clean all
clean:
-del *.obj
-del $(PROGNAME)
spotless: clean
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
getopt.obj: getopt.c getopt.h
getopt1.obj: getopt1.c getopt.h
config.obj: config.C config.H vulninfo.H formatter.H vulndb.H dict.H fatal.H query.H strpool.H
dbparser.obj: dbparser.C config.H vulninfo.H token.H fatal.H vulndb.H dict.H strpool.H
dict.obj: dict.C dict.H fatal.H
fatal.obj: fatal.C config.H vulninfo.H
formatter.obj: formatter.C resultsdb.H vulninfo.H vulndb.H dict.H fatal.H config.H query.H strutils.H strpool.H
handlers.obj: 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.obj: lex.C lex.H token.H fatal.H config.H vulninfo.H
main.obj: 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.obj: query.C query.H fatal.H
resultsdb.obj: resultsdb.C resultsdb.H vulninfo.H fatal.H
scanner.obj: scanner.C config.H vulninfo.H scanner.H lex.H token.H fatal.H vulndb.H dict.H handlers.H toctou.H
strpool.obj: strpool.C fatal.H
strutils.obj: strutils.C config.H vulninfo.H fatal.H
token.obj: token.C token.H fatal.H
vulndb.obj: vulndb.C dbparser.H token.H fatal.H lex.H config.H vulninfo.H vulndb.H dict.H strutils.H
|