|
Packit |
209cc3 |
#
|
|
Packit |
209cc3 |
# Makefile for dos-libpcap. NB. This makefile requires a Borland
|
|
Packit |
209cc3 |
# compatible make tool.
|
|
Packit |
209cc3 |
#
|
|
Packit |
209cc3 |
# Targets:
|
|
Packit |
209cc3 |
# Borland C 4.0+ (DOS large model)
|
|
Packit |
209cc3 |
# Metaware HighC 3.3+ (PharLap 386|DosX)
|
|
Packit |
209cc3 |
#
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
.AUTODEPEND
|
|
Packit |
209cc3 |
.SWAP
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
!if "$(WATT_ROOT)" == ""
|
|
Packit |
209cc3 |
!error Environment variable "WATT_ROOT" not set.
|
|
Packit |
209cc3 |
!endif
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
WATT_INC = $(WATT_ROOT)\inc
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
DEFS = -DMSDOS -DDEBUG -DNDIS_DEBUG -D_U_= -Dinline= \
|
|
Packit |
209cc3 |
-DHAVE_STRERROR -DHAVE_LIMITS_H
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
ASM = tasm.exe -t -l -mx -m2 -DDEBUG
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
SOURCE = grammar.c scanner.c bpf_filt.c bpf_imag.c bpf_dump.c \
|
|
Packit |
209cc3 |
etherent.c gencode.c nametoad.c pcap-dos.c optimize.c \
|
|
Packit |
209cc3 |
savefile.c pcap.c msdos\ndis2.c msdos\pktdrvr.c \
|
|
Packit |
209cc3 |
missing\snprintf.c
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
BORLAND_OBJ = $(SOURCE:.c=.obj) msdos\pkt_rx0.obj msdos\ndis_0.obj
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
HIGHC_OBJ = $(SOURCE:.c=.o32) msdos\pkt_rx0.o32
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
all:
|
|
Packit |
209cc3 |
@echo Usage: make pcap_bc.lib or pcap_hc.lib
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
pcap_bc.lib: bcc.arg $(BORLAND_OBJ) pcap_bc
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
pcap_hc.lib: hc386.arg $(HIGHC_OBJ)
|
|
Packit |
209cc3 |
386lib $< @&&|
|
|
Packit |
209cc3 |
-nowarn -nobackup -twocase -replace $(HIGHC_OBJ)
|
|
Packit |
209cc3 |
|
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
pcap_bc: $(BORLAND_OBJ)
|
|
Packit |
209cc3 |
@tlib pcap_bc.lib /C @&&|
|
|
Packit |
209cc3 |
-+$(**:.obj=-+)
|
|
Packit |
209cc3 |
|
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
.c.obj:
|
|
Packit |
209cc3 |
bcc.exe @bcc.arg -o$*.obj $*.c
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
.c.o32:
|
|
Packit |
209cc3 |
hc386.exe @hc386.arg -o $*.o32 $*.c
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
.asm.obj:
|
|
Packit |
209cc3 |
$(ASM) $*.asm, $*.obj
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
.asm.o32:
|
|
Packit |
209cc3 |
$(ASM) -DDOSX=1 $*.asm, $*.o32
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
scanner.c: scanner.l
|
|
Packit |
209cc3 |
flex -Ppcap_ -7 -oscanner.c scanner.l
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
grammar.c tokdefs.h: grammar.y
|
|
Packit |
209cc3 |
bison --name-prefix=pcap_ --yacc --defines grammar.y
|
|
Packit |
209cc3 |
- @del grammar.c
|
|
Packit |
209cc3 |
- @del tokdefs.h
|
|
Packit |
209cc3 |
ren y_tab.c grammar.c
|
|
Packit |
209cc3 |
ren y_tab.h tokdefs.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
bcc.arg: msdos\Makefile
|
|
Packit |
209cc3 |
@copy &&|
|
|
Packit |
209cc3 |
$(DEFS) -ml -c -v -3 -O2 -po -RT- -w-
|
|
Packit |
209cc3 |
-I$(WATT_INC) -I. -I.\msdos\pm_drvr -H=$(TEMP)\bcc.sym
|
|
Packit |
209cc3 |
| $<
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
hc386.arg: msdos\Makefile
|
|
Packit |
209cc3 |
@copy &&|
|
|
Packit |
209cc3 |
# -DUSE_32BIT_DRIVERS
|
|
Packit |
209cc3 |
$(DEFS) -DDOSX=1 -w3 -c -g -O5
|
|
Packit |
209cc3 |
-I$(WATT_INC) -I. -I.\msdos\pm_drvr
|
|
Packit |
209cc3 |
-Hsuffix=.o32
|
|
Packit |
209cc3 |
-Hnocopyr
|
|
Packit |
209cc3 |
-Hpragma=Offwarn(491,553,572)
|
|
Packit |
209cc3 |
-Hon=Recognize_library # make memcpy/strlen etc. inline
|
|
Packit |
209cc3 |
-Hoff=Behaved # turn off some optimiser warnings
|
|
Packit |
209cc3 |
| $<
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
clean:
|
|
Packit |
209cc3 |
@del *.obj
|
|
Packit |
209cc3 |
@del *.o32
|
|
Packit |
209cc3 |
@del *.lst
|
|
Packit |
209cc3 |
@del *.map
|
|
Packit |
209cc3 |
@del bcc.arg
|
|
Packit |
209cc3 |
@del hc386.arg
|
|
Packit |
209cc3 |
@del grammar.c
|
|
Packit |
209cc3 |
@del tokdefs.h
|
|
Packit |
209cc3 |
@del scanner.c
|
|
Packit |
209cc3 |
@echo Cleaned
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
#
|
|
Packit |
209cc3 |
# dependencies
|
|
Packit |
209cc3 |
#
|
|
Packit |
209cc3 |
pkt_rx0.obj: msdos\pkt_rx0.asm
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
bpf_filt.obj: bpf_filt.c pcap-int.h pcap.h pcap-bpf.h gnuc.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
bpf_imag.obj: bpf_imag.c pcap-int.h pcap.h pcap-bpf.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
bpf_dump.obj: bpf_dump.c pcap.h pcap-bpf.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
etherent.obj: etherent.c pcap-int.h pcap.h pcap-bpf.h pcap-namedb.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
optimize.obj: optimize.c pcap-int.h pcap.h pcap-bpf.h gencode.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
savefile.obj: savefile.c pcap-int.h pcap.h pcap-bpf.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
pcap.obj: pcap.c pcap-dos.h pcap-int.h pcap.h pcap-bpf.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
grammar.obj: grammar.c pcap-int.h pcap.h pcap-bpf.h gencode.h \
|
|
Packit |
209cc3 |
pf.h pcap-namedb.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
scanner.obj: scanner.c pcap-int.h pcap.h pcap-bpf.h gencode.h \
|
|
Packit |
209cc3 |
pcap-namedb.h tokdefs.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
gencode.obj: gencode.c pcap-dos.h pcap-int.h pcap.h pcap-bpf.h \
|
|
Packit |
209cc3 |
ethertype.h nlpid.h llc.h gencode.h atmuni31.h sunatmpos.h ppp.h sll.h \
|
|
Packit |
209cc3 |
arcnet.h pf.h pcap-namedb.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
nametoad.obj: nametoad.c pcap-int.h pcap.h pcap-bpf.h gencode.h \
|
|
Packit |
209cc3 |
pcap-namedb.h ethertype.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
pcap-dos.obj: pcap-dos.c pcap.h pcap-bpf.h pcap-dos.h pcap-int.h \
|
|
Packit |
209cc3 |
msdos\pktdrvr.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
pktdrvr.obj: msdos\pktdrvr.c gnuc.h pcap-dos.h pcap-int.h \
|
|
Packit |
209cc3 |
pcap.h pcap-bpf.h msdos\pktdrvr.h msdos\pkt_stub.inc
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
ndis2.obj: msdos\ndis2.c pcap-dos.h pcap-int.h pcap.h pcap-bpf.h \
|
|
Packit |
209cc3 |
msdos\ndis2.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
pkt_rx0.o32: msdos\pkt_rx0.asm
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
bpf_filt.o32: bpf_filt.c pcap-int.h pcap.h pcap-bpf.h gnuc.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
bpf_imag.o32: bpf_imag.c pcap-int.h pcap.h pcap-bpf.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
bpf_dump.o32: bpf_dump.c pcap.h pcap-bpf.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
etherent.o32: etherent.c pcap-int.h pcap.h pcap-bpf.h pcap-namedb.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
optimize.o32: optimize.c pcap-int.h pcap.h pcap-bpf.h gencode.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
savefile.o32: savefile.c pcap-int.h pcap.h pcap-bpf.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
pcap.o32: pcap.c pcap-dos.h pcap-int.h pcap.h pcap-bpf.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
grammar.o32: grammar.c pcap-int.h pcap.h pcap-bpf.h gencode.h \
|
|
Packit |
209cc3 |
pf.h pcap-namedb.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
scanner.o32: scanner.c pcap-int.h pcap.h pcap-bpf.h gencode.h \
|
|
Packit |
209cc3 |
pcap-namedb.h tokdefs.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
gencode.o32: gencode.c pcap-dos.h pcap-int.h pcap.h pcap-bpf.h \
|
|
Packit |
209cc3 |
ethertype.h nlpid.h llc.h gencode.h atmuni31.h sunatmpos.h ppp.h sll.h \
|
|
Packit |
209cc3 |
arcnet.h pf.h pcap-namedb.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
nametoad.o32: nametoad.c pcap-int.h pcap.h pcap-bpf.h gencode.h \
|
|
Packit |
209cc3 |
pcap-namedb.h ethertype.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
pcap-dos.o32: pcap-dos.c pcap.h pcap-bpf.h pcap-dos.h pcap-int.h \
|
|
Packit |
209cc3 |
msdos\pktdrvr.h
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
pktdrvr.o32: msdos\pktdrvr.c gnuc.h pcap-dos.h pcap-int.h \
|
|
Packit |
209cc3 |
pcap.h pcap-bpf.h msdos\pktdrvr.h msdos\pkt_stub.inc
|
|
Packit |
209cc3 |
|
|
Packit |
209cc3 |
ndis2.o32: msdos\ndis2.c pcap-dos.h pcap-int.h pcap.h pcap-bpf.h \
|
|
Packit |
209cc3 |
msdos\ndis2.h
|
|
Packit |
209cc3 |
|