Home | History | Annotate | Line # | Download | only in msdos
makefile revision 1.1.1.1.30.1
      1  1.1.1.1.30.1  pgoyette #
      2  1.1.1.1.30.1  pgoyette #  Makefile for dos-libpcap. NB. This makefile requires a Borland
      3  1.1.1.1.30.1  pgoyette #  compatible make tool.
      4  1.1.1.1.30.1  pgoyette #
      5  1.1.1.1.30.1  pgoyette #  Targets:
      6  1.1.1.1.30.1  pgoyette #    Borland C 4.0+      (DOS large model)
      7  1.1.1.1.30.1  pgoyette #    Metaware HighC 3.3+ (PharLap 386|DosX)
      8  1.1.1.1.30.1  pgoyette #
      9  1.1.1.1.30.1  pgoyette 
     10  1.1.1.1.30.1  pgoyette .AUTODEPEND
     11  1.1.1.1.30.1  pgoyette .SWAP
     12  1.1.1.1.30.1  pgoyette 
     13  1.1.1.1.30.1  pgoyette !if "$(WATT_ROOT)" == ""
     14  1.1.1.1.30.1  pgoyette !error Environment variable "WATT_ROOT" not set.
     15  1.1.1.1.30.1  pgoyette !endif
     16  1.1.1.1.30.1  pgoyette 
     17  1.1.1.1.30.1  pgoyette WATT_INC = $(WATT_ROOT)\inc
     18  1.1.1.1.30.1  pgoyette 
     19  1.1.1.1.30.1  pgoyette DEFS   = -DMSDOS -DDEBUG -DNDIS_DEBUG -D_U_= -Dinline= \
     20  1.1.1.1.30.1  pgoyette          -DHAVE_STRERROR -DHAVE_LIMITS_H
     21  1.1.1.1.30.1  pgoyette 
     22  1.1.1.1.30.1  pgoyette ASM    = tasm.exe -t -l -mx -m2 -DDEBUG
     23  1.1.1.1.30.1  pgoyette 
     24  1.1.1.1.30.1  pgoyette SOURCE = grammar.c  scanner.c bpf_filt.c bpf_imag.c bpf_dump.c \
     25  1.1.1.1.30.1  pgoyette          etherent.c gencode.c nametoad.c pcap-dos.c optimize.c \
     26  1.1.1.1.30.1  pgoyette          savefile.c pcap.c inet.c msdos\ndis2.c msdos\pktdrvr.c \
     27  1.1.1.1.30.1  pgoyette          missing\snprintf.c
     28  1.1.1.1.30.1  pgoyette 
     29  1.1.1.1.30.1  pgoyette BORLAND_OBJ = $(SOURCE:.c=.obj) msdos\pkt_rx0.obj msdos\ndis_0.obj
     30  1.1.1.1.30.1  pgoyette 
     31  1.1.1.1.30.1  pgoyette HIGHC_OBJ   = $(SOURCE:.c=.o32) msdos\pkt_rx0.o32
     32  1.1.1.1.30.1  pgoyette 
     33  1.1.1.1.30.1  pgoyette all:
     34  1.1.1.1.30.1  pgoyette             @echo Usage: make pcap_bc.lib or pcap_hc.lib
     35  1.1.1.1.30.1  pgoyette 
     36  1.1.1.1.30.1  pgoyette 
     37  1.1.1.1.30.1  pgoyette pcap_bc.lib: bcc.arg $(BORLAND_OBJ) pcap_bc
     38  1.1.1.1.30.1  pgoyette 
     39  1.1.1.1.30.1  pgoyette 
     40  1.1.1.1.30.1  pgoyette pcap_hc.lib: hc386.arg $(HIGHC_OBJ)
     41  1.1.1.1.30.1  pgoyette             386lib $< @&&|
     42  1.1.1.1.30.1  pgoyette                -nowarn -nobackup -twocase -replace $(HIGHC_OBJ)
     43  1.1.1.1.30.1  pgoyette |
     44  1.1.1.1.30.1  pgoyette 
     45  1.1.1.1.30.1  pgoyette pcap_bc:    $(BORLAND_OBJ)
     46  1.1.1.1.30.1  pgoyette             @tlib pcap_bc.lib /C @&&|
     47  1.1.1.1.30.1  pgoyette                -+$(**:.obj=-+)
     48  1.1.1.1.30.1  pgoyette |
     49  1.1.1.1.30.1  pgoyette 
     50  1.1.1.1.30.1  pgoyette .c.obj:
     51  1.1.1.1.30.1  pgoyette             bcc.exe @bcc.arg -o$*.obj $*.c
     52  1.1.1.1.30.1  pgoyette 
     53  1.1.1.1.30.1  pgoyette .c.o32:
     54  1.1.1.1.30.1  pgoyette             hc386.exe @hc386.arg -o $*.o32 $*.c
     55  1.1.1.1.30.1  pgoyette 
     56  1.1.1.1.30.1  pgoyette .asm.obj:
     57  1.1.1.1.30.1  pgoyette             $(ASM) $*.asm, $*.obj
     58  1.1.1.1.30.1  pgoyette 
     59  1.1.1.1.30.1  pgoyette .asm.o32:
     60  1.1.1.1.30.1  pgoyette             $(ASM) -DDOSX=1 $*.asm, $*.o32
     61  1.1.1.1.30.1  pgoyette 
     62  1.1.1.1.30.1  pgoyette scanner.c: scanner.l
     63  1.1.1.1.30.1  pgoyette             flex -Ppcap_ -7 -oscanner.c scanner.l
     64  1.1.1.1.30.1  pgoyette 
     65  1.1.1.1.30.1  pgoyette grammar.c tokdefs.h: grammar.y
     66  1.1.1.1.30.1  pgoyette             bison --name-prefix=pcap_ --yacc --defines grammar.y
     67  1.1.1.1.30.1  pgoyette             - @del grammar.c
     68  1.1.1.1.30.1  pgoyette             - @del tokdefs.h
     69  1.1.1.1.30.1  pgoyette             ren y_tab.c grammar.c
     70  1.1.1.1.30.1  pgoyette             ren y_tab.h tokdefs.h
     71  1.1.1.1.30.1  pgoyette 
     72  1.1.1.1.30.1  pgoyette bcc.arg:    msdos\Makefile
     73  1.1.1.1.30.1  pgoyette             @copy &&|
     74  1.1.1.1.30.1  pgoyette               $(DEFS) -ml -c -v -3 -O2 -po -RT- -w-
     75  1.1.1.1.30.1  pgoyette               -I$(WATT_INC) -I. -I.\msdos\pm_drvr -H=$(TEMP)\bcc.sym
     76  1.1.1.1.30.1  pgoyette | $<
     77  1.1.1.1.30.1  pgoyette 
     78  1.1.1.1.30.1  pgoyette hc386.arg:  msdos\Makefile
     79  1.1.1.1.30.1  pgoyette             @copy &&|
     80  1.1.1.1.30.1  pgoyette             # -DUSE_32BIT_DRIVERS
     81  1.1.1.1.30.1  pgoyette               $(DEFS) -DDOSX=1 -w3 -c -g -O5
     82  1.1.1.1.30.1  pgoyette               -I$(WATT_INC) -I. -I.\msdos\pm_drvr
     83  1.1.1.1.30.1  pgoyette               -Hsuffix=.o32
     84  1.1.1.1.30.1  pgoyette               -Hnocopyr
     85  1.1.1.1.30.1  pgoyette               -Hpragma=Offwarn(491,553,572)
     86  1.1.1.1.30.1  pgoyette               -Hon=Recognize_library  # make memcpy/strlen etc. inline
     87  1.1.1.1.30.1  pgoyette               -Hoff=Behaved           # turn off some optimiser warnings
     88  1.1.1.1.30.1  pgoyette | $<
     89  1.1.1.1.30.1  pgoyette 
     90  1.1.1.1.30.1  pgoyette clean:
     91  1.1.1.1.30.1  pgoyette             @del *.obj
     92  1.1.1.1.30.1  pgoyette             @del *.o32
     93  1.1.1.1.30.1  pgoyette             @del *.lst
     94  1.1.1.1.30.1  pgoyette             @del *.map
     95  1.1.1.1.30.1  pgoyette             @del bcc.arg
     96  1.1.1.1.30.1  pgoyette             @del hc386.arg
     97  1.1.1.1.30.1  pgoyette             @del grammar.c
     98  1.1.1.1.30.1  pgoyette             @del tokdefs.h
     99  1.1.1.1.30.1  pgoyette             @del scanner.c
    100  1.1.1.1.30.1  pgoyette             @echo Cleaned
    101  1.1.1.1.30.1  pgoyette 
    102  1.1.1.1.30.1  pgoyette #
    103  1.1.1.1.30.1  pgoyette # dependencies
    104  1.1.1.1.30.1  pgoyette #
    105  1.1.1.1.30.1  pgoyette pkt_rx0.obj:  msdos\pkt_rx0.asm
    106  1.1.1.1.30.1  pgoyette 
    107  1.1.1.1.30.1  pgoyette bpf_filt.obj: bpf_filt.c pcap-int.h pcap.h pcap-bpf.h gnuc.h
    108  1.1.1.1.30.1  pgoyette 
    109  1.1.1.1.30.1  pgoyette bpf_imag.obj: bpf_imag.c pcap-int.h pcap.h pcap-bpf.h
    110  1.1.1.1.30.1  pgoyette 
    111  1.1.1.1.30.1  pgoyette bpf_dump.obj: bpf_dump.c pcap.h pcap-bpf.h
    112  1.1.1.1.30.1  pgoyette 
    113  1.1.1.1.30.1  pgoyette etherent.obj: etherent.c pcap-int.h pcap.h pcap-bpf.h pcap-namedb.h
    114  1.1.1.1.30.1  pgoyette 
    115  1.1.1.1.30.1  pgoyette optimize.obj: optimize.c pcap-int.h pcap.h pcap-bpf.h gencode.h
    116  1.1.1.1.30.1  pgoyette 
    117  1.1.1.1.30.1  pgoyette savefile.obj: savefile.c pcap-int.h pcap.h pcap-bpf.h
    118  1.1.1.1.30.1  pgoyette 
    119  1.1.1.1.30.1  pgoyette pcap.obj: pcap.c pcap-dos.h pcap-int.h pcap.h pcap-bpf.h
    120  1.1.1.1.30.1  pgoyette 
    121  1.1.1.1.30.1  pgoyette inet.obj: inet.c pcap-int.h pcap.h pcap-bpf.h
    122  1.1.1.1.30.1  pgoyette 
    123  1.1.1.1.30.1  pgoyette grammar.obj: grammar.c pcap-int.h pcap.h pcap-bpf.h gencode.h \
    124  1.1.1.1.30.1  pgoyette   pf.h pcap-namedb.h
    125  1.1.1.1.30.1  pgoyette 
    126  1.1.1.1.30.1  pgoyette scanner.obj: scanner.c pcap-int.h pcap.h pcap-bpf.h gencode.h \
    127  1.1.1.1.30.1  pgoyette   pcap-namedb.h tokdefs.h
    128  1.1.1.1.30.1  pgoyette 
    129  1.1.1.1.30.1  pgoyette gencode.obj: gencode.c pcap-dos.h pcap-int.h pcap.h pcap-bpf.h \
    130  1.1.1.1.30.1  pgoyette   ethertype.h nlpid.h llc.h gencode.h atmuni31.h sunatmpos.h ppp.h sll.h \
    131  1.1.1.1.30.1  pgoyette   arcnet.h pf.h pcap-namedb.h
    132  1.1.1.1.30.1  pgoyette 
    133  1.1.1.1.30.1  pgoyette nametoad.obj: nametoad.c pcap-int.h pcap.h pcap-bpf.h gencode.h \
    134  1.1.1.1.30.1  pgoyette   pcap-namedb.h ethertype.h
    135  1.1.1.1.30.1  pgoyette 
    136  1.1.1.1.30.1  pgoyette pcap-dos.obj: pcap-dos.c pcap.h pcap-bpf.h pcap-dos.h pcap-int.h \
    137  1.1.1.1.30.1  pgoyette   msdos\pktdrvr.h
    138  1.1.1.1.30.1  pgoyette 
    139  1.1.1.1.30.1  pgoyette pktdrvr.obj: msdos\pktdrvr.c gnuc.h pcap-dos.h pcap-int.h \
    140  1.1.1.1.30.1  pgoyette   pcap.h pcap-bpf.h msdos\pktdrvr.h msdos\pkt_stub.inc
    141  1.1.1.1.30.1  pgoyette 
    142  1.1.1.1.30.1  pgoyette ndis2.obj: msdos\ndis2.c pcap-dos.h pcap-int.h pcap.h pcap-bpf.h \
    143  1.1.1.1.30.1  pgoyette   msdos\ndis2.h
    144  1.1.1.1.30.1  pgoyette 
    145  1.1.1.1.30.1  pgoyette pkt_rx0.o32:  msdos\pkt_rx0.asm
    146  1.1.1.1.30.1  pgoyette 
    147  1.1.1.1.30.1  pgoyette bpf_filt.o32: bpf_filt.c pcap-int.h pcap.h pcap-bpf.h gnuc.h
    148  1.1.1.1.30.1  pgoyette 
    149  1.1.1.1.30.1  pgoyette bpf_imag.o32: bpf_imag.c pcap-int.h pcap.h pcap-bpf.h
    150  1.1.1.1.30.1  pgoyette 
    151  1.1.1.1.30.1  pgoyette bpf_dump.o32: bpf_dump.c pcap.h pcap-bpf.h
    152  1.1.1.1.30.1  pgoyette 
    153  1.1.1.1.30.1  pgoyette etherent.o32: etherent.c pcap-int.h pcap.h pcap-bpf.h pcap-namedb.h
    154  1.1.1.1.30.1  pgoyette 
    155  1.1.1.1.30.1  pgoyette optimize.o32: optimize.c pcap-int.h pcap.h pcap-bpf.h gencode.h
    156  1.1.1.1.30.1  pgoyette 
    157  1.1.1.1.30.1  pgoyette savefile.o32: savefile.c pcap-int.h pcap.h pcap-bpf.h
    158  1.1.1.1.30.1  pgoyette 
    159  1.1.1.1.30.1  pgoyette pcap.o32: pcap.c pcap-dos.h pcap-int.h pcap.h pcap-bpf.h
    160  1.1.1.1.30.1  pgoyette 
    161  1.1.1.1.30.1  pgoyette inet.o32: inet.c pcap-int.h pcap.h pcap-bpf.h
    162  1.1.1.1.30.1  pgoyette 
    163  1.1.1.1.30.1  pgoyette grammar.o32: grammar.c pcap-int.h pcap.h pcap-bpf.h gencode.h \
    164  1.1.1.1.30.1  pgoyette   pf.h pcap-namedb.h
    165  1.1.1.1.30.1  pgoyette 
    166  1.1.1.1.30.1  pgoyette scanner.o32: scanner.c pcap-int.h pcap.h pcap-bpf.h gencode.h \
    167  1.1.1.1.30.1  pgoyette   pcap-namedb.h tokdefs.h
    168  1.1.1.1.30.1  pgoyette 
    169  1.1.1.1.30.1  pgoyette gencode.o32: gencode.c pcap-dos.h pcap-int.h pcap.h pcap-bpf.h \
    170  1.1.1.1.30.1  pgoyette   ethertype.h nlpid.h llc.h gencode.h atmuni31.h sunatmpos.h ppp.h sll.h \
    171  1.1.1.1.30.1  pgoyette   arcnet.h pf.h pcap-namedb.h
    172  1.1.1.1.30.1  pgoyette 
    173  1.1.1.1.30.1  pgoyette nametoad.o32: nametoad.c pcap-int.h pcap.h pcap-bpf.h gencode.h \
    174  1.1.1.1.30.1  pgoyette   pcap-namedb.h ethertype.h
    175  1.1.1.1.30.1  pgoyette 
    176  1.1.1.1.30.1  pgoyette pcap-dos.o32: pcap-dos.c pcap.h pcap-bpf.h pcap-dos.h pcap-int.h \
    177  1.1.1.1.30.1  pgoyette   msdos\pktdrvr.h
    178  1.1.1.1.30.1  pgoyette 
    179  1.1.1.1.30.1  pgoyette pktdrvr.o32: msdos\pktdrvr.c gnuc.h pcap-dos.h pcap-int.h \
    180  1.1.1.1.30.1  pgoyette   pcap.h pcap-bpf.h msdos\pktdrvr.h msdos\pkt_stub.inc
    181  1.1.1.1.30.1  pgoyette 
    182  1.1.1.1.30.1  pgoyette ndis2.o32: msdos\ndis2.c pcap-dos.h pcap-int.h pcap.h pcap-bpf.h \
    183  1.1.1.1.30.1  pgoyette   msdos\ndis2.h
    184  1.1.1.1.30.1  pgoyette 
    185