# Generated automatically from Makefile.in by configure.
#
#
#

AR = ar cq
C2MAN = c2man
CC = cc -std1
DOPROTO = do-proto.sh
MAKEDEPEND = /usr/bin/X11/makedepend
RM = rm -f
RANLIB = ranlib
TOUCH = touch
YACC = yacc

CFLAGS = -g
LOCAL_INCLUDES =  -I/u/staff_g/rancur_v/include/arch/alpha -I/u/staff_g/rancur_v/work/mg/libpcap-0.2.1 -Iinclude -I../liba/include -I..
LOCAL_CFLAGS = $(CFLAGS) $(LOCAL_INCLUDES)

#
# objs
#

OBJS = lay_msg.o lay_ip.o lay_data.o lay_pcap.o pkt.o \
lay_ether.o lay_udp.o lay_tcp.o lay_icmp.o lay_arp.o \
lay_arpethip.o typ_msg.o typ_8.o typ_inaddr.o \
typ_16.o layer.o typ_ipproto.o typ_port.o \
typ_32.o typ_ethaddr.o \
lay_guess.o typ_lay.o \
lay_rip.o lay_ripinfo.o lay_ipopt.o \
lay_inaddr.o \
nbgethost.o lay_tcpopt.o \
lay_dns.o lay_dnsqname.o typ_dnsqname.o lay_tracert.o \
typ_subnet.o typ_icmpcode.o typ_time.o lay_time.o \
lay_inaddrtime.o lay_dnsqtype.o \
pkt_sav.o \
lay_dnsrttl.o lay_dnsrdata.o typ_dnsrdata.o \
typ_sz.o lay_tftp.o lay_dataedit.o \
typ_mac.o lay_tftpfname.o lay_tftpmode.o lay_tftpbn.o \
lay_tftperror.o lay_ieee802.o typ_buf.o lay_null.o \
lay_rpc.o lay_rpccall.o lay_pad.o typ_rpc.o typ_seqack.o \
import/gmt2local.o import/getdate.o

SRCS = lay_msg.c lay_ip.c lay_data.c lay_pcap.c pkt.c \
lay_ether.c lay_udp.c lay_tcp.c lay_icmp.c lay_arp.c \
lay_arpethip.c typ_msg.c typ_8.c typ_inaddr.c \
typ_16.c layer.c typ_ipproto.c typ_port.c \
typ_32.c typ_ethaddr.c \
lay_guess.c typ_lay.c \
lay_rip.c lay_ripinfo.c lay_ipopt.c \
lay_inaddr.c \
nbgethost.c lay_tcpopt.c \
lay_dns.c lay_dnsqname.c typ_dnsqname.c lay_tracert.c \
typ_subnet.c typ_icmpcode.c typ_time.c lay_time.c \
lay_inaddrtime.c lay_dnsqtype.c \
pkt_sav.c \
lay_dnsrttl.c lay_dnsrdata.c typ_dnsrdata.c \
typ_sz.c lay_tftp.c lay_dataedit.c \
typ_mac.c lay_tftpfname.c lay_tftpmode.c lay_tftpbn.c \
lay_tftperror.c lay_ieee802.c typ_buf.c lay_null.c \
lay_rpc.c lay_rpccall.c lay_pad.c typ_rpc.c typ_seqack.c

LIB = liblayer.a

MANDIR = man

#
# all
#

all: $(LIB)

$(LIB): $(OBJS)
	$(RM) $(LIB)
	$(AR) $(LIB) $(OBJS)
	$(RANLIB) $(LIB)

import/gmt2local.o: import/gmt2local.c
	cd import ; $(CC) -c gmt2local.c $(LOCAL_CFLAGS)

import/getdate.o: import/getdate.y
	cd import ; $(YACC) getdate.y ; $(MV) y.tab.c getdate.c ; $(CC) -c getdate.c $(LOCAL_CFLAGS) ; $(RM) getdate.c

isrcs: $(ISRCS)

proto:	isrcs
	$(DOPROTO) $(LOCAL_INCLUDES) include/*.h

fproto:
	$(TOUCH) *.c
	$(MAKE) proto

depend:
	$(MAKEDEPEND) $(LOCAL_INCLUDES) $(SRCS)

clean:
	$(RM) $(OBJS)

fclean:
	$(RM) $(LIB) 

mans:
	for src in $(SRCS); do \
		echo making $@ for $$src;\
		$(C2MAN) $(LOCAL_INCLUDES) -o$(MANDIR) $$src;\
	done   

#
# implicit rules
#

.SUFFIXES: .E .x

.c.o: $(SRCS)
	$(CC) $(LOCAL_CFLAGS) -c $<
	@$(TOUCH) $@

.c.E:
	$(CC) $(LOCAL_CFLAGS) -E $<
