home *** CD-ROM | disk | FTP | other *** search
- #
- # Makefile for Watstar TCP/IP kernal
- #
- # switches:
- # define the ones you want in the CFLAGS definition...
- #
- # TRACE - turn on tracing/debugging code
- #
- # for large model, use MODEL=l and AMODEL=-DFUNC_L=1 -DPTR_L=1
- # medium model, use MODEL=m and AMODEL=-DFUNC_L=1 -DPTR_L=0
- # small model, use MODEL=s and AMODEL=-DFUNC_L=0 -DPTR_L=0
- #
- #
- # -a -d -f- -G -O -Z -DMSDOS
- # -v -y
- CDEBUGS=-v -y
- MODEL=m
- CFLAGS=-w-rvl -w-pia -r- -m$(MODEL) $(CDEBUGS) -I..\include
- # Assembler flags
- ADEBUGS=-zi
- AMODEL=-DFUNC_L=1 -DPTR_L=0
- AFLAGS=-mx -t $(ADEBUGS) -DWINDOWS -i..\elib $(AMODEL)
-
- .c.obj:
- bcc -c $(CFLAGS) $*.c
- -tlib $(MODEL)tcplib -+$*.obj
- bcc -c $(CFLAGS) -DWINDOWS $*.c
- -tlib $(MODEL)tcplibw -+$*.obj
-
- .asm.obj:
- tasm $(AFLAGS) $*.asm;
- -tlib $(MODEL)tcplib -+$*.obj
- tasm $(AFLAGS) -DWINDOWS $*.asm;
- -tlib $(MODEL)tcplibw -+$*.obj
-
- objs=pcpkt.obj pctcp.obj pcarp.obj pcsed.obj pcicmp.obj pcping.obj asmpkt.obj \
- sock_prn.obj sock_ini.obj pcbsd.obj pcrecv.obj \
- udp_nds.obj udp_dom.obj pcconfig.obj pc_cbrk.obj pcbuf.obj \
- pcbootp.obj sock_dbu.obj pcdbug.obj test.obj pcintr.obj pcstat.obj \
- dpmi.obj wininit.obj
-
- $(MODEL)tcplib.lib: $(objs)
-
- install: $(MODEL)tcplib.lib
- del *.bak
- copy $(MODEL)tcplib*.lib ..\lib
-
- clean:
- del *.obj
- del *.bak
- del *.lib
-
- pcicmp.obj: pcicmp.c ..\include\wattcp.h
- pcpkt.obj: pcpkt.c ..\include\wattcp.h dpmi.h
- pctcp.obj: pctcp.c ..\include\wattcp.h
- pcarp.obj: pcarp.c ..\include\wattcp.h
- pcping.obj: pcping.c ..\include\wattcp.h
- pcsed.obj: pcsed.c ..\include\wattcp.h ..\include\ethdev.h
- sock_prn.obj: sock_prn.c ..\include\wattcp.h
- sock_ini.obj: sock_ini.c ..\include\wattcp.h
- udp_nds.obj: udp_nds.c ..\include\wattcp.h
- udp_dom.obj: udp_dom.c ..\include\wattcp.h
- pcconfig.obj: pcconfig.c ..\include\wattcp.h
- pc_cbrk.obj: pc_cbrk.c ..\include\wattcp.h
- sock_dbu.obj: sock_dbu.c ..\include\wattcp.h
- pcbsd.obj: pcbsd.c ..\include\tcp.h ..\include\wattcp.h
- pcbuf.obj: pcbuf.c ..\include\wattcp.h
- pcbootp.obj: pcbootp.c ..\include\wattcp.h ..\include\bootp.h
- pcrecv.obj: pcrecv.c ..\include\wattcp.h
- asmpkt.obj: asmpkt.asm
- pcdbug.obj: pcdbug.c ..\include\wattcp.h
- test.obj : test.c ..\include\wattcp.h
-
- wininit.obj : wininit.c dpmi.h ..\include\wattcp.h
- bcc -c -B $(CFLAGS) $*.c
- tlib $(MODEL)tcplib -+$*.obj
- bcc -c -B $(CFLAGS) -DWINDOWS $*.c
- tlib $(MODEL)tcplibw -+$*.obj
-
- dpmi.obj: dpmi.c dpmi.h
- bcc -c -2 -B $(CFLAGS) $*.c
- tlib $(MODEL)tcplib -+$*.obj
- bcc -c -2 -B $(CFLAGS) -DWINDOWS $*.c
- -tlib $(MODEL)tcplibw -+$*.obj
-