# Makefile,v 1.1 1994/01/28 17:05:05 franktor Exp

PROG = hlvlclient
SRCS = client.c backend.c main.c responses.c records.c hlvlrecords.c util.c
OBJS = client.o backend.o main.o responses.o records.o hlvlrecords.o util.o

CC	= gcc $(WARN)
CFLAGS	= -g
CPPFLAGS= -I../../include $(ISODEINC) -I/local/include -I.
LIBES	= $(DEBUGMALLOC) $(DEBUGLIB) -L../../lib -L/local/lib -lsr -lsr_tcpip -lsr_isode -lisode -lstructcodec -llogger -laddress -lsr_tcpip -lsr -lisode -lsr_isode
WARN	= -W -Wpointer-arith -Wcast-qual -Wswitch $$W
LD	= $(PURIFY) $(CC)

all:	$(PROG)

relink: unlink all

unlink:
	rm -f $(PROG)

proto:
	rm -f proto.h
	cextract +Ap -P $(CPPFLAGS) $(SRCS) | grep -v "^#" >proto.h

depend:
	makedepend -s "# DO NOT DELETE" -- $(CPPFLAGS) -- $(SRCS)

clean:
	rm -f $(PROG) *.[ao] #*# *~ core *.log a.out *.bak

$(PROG): $(OBJS)
	$(LD) $(CFLAGS) $(CPPFLAGS) -o $@ $(OBJS)  $(LIBES)

.c.o:
	$(CC) $(CFLAGS) $(CPPFLAGS) -c $< -o $@

# DO NOT DELETE THIS LINE -- make depend depends on it.

client.o: client.h ../../include/sr-general.h ../../include/ansidef.h
client.o: ../../include/sr-logger.h /usr/include/stdio.h
client.o: ../../include/sr-oid.h ../../include/high/client-structs.h
client.o: ../../include/high/common-structs.h ../../include/sr-api.h
client.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
client.o: /usr/include/sys/sysmacros.h /usr/include/sys/time.h
client.o: /usr/include/sys/time.h ../../include/sr-address.h
client.o: ../../include/high/sr_structcodec.h
client.o: ../../include/high/structcodec.h proto.h /usr/include/malloc.h
backend.o: client.h ../../include/sr-general.h ../../include/ansidef.h
backend.o: ../../include/sr-logger.h /usr/include/stdio.h
backend.o: ../../include/sr-oid.h ../../include/high/client-structs.h
backend.o: ../../include/high/common-structs.h ../../include/sr-api.h
backend.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
backend.o: /usr/include/sys/sysmacros.h /usr/include/sys/time.h
backend.o: /usr/include/sys/time.h ../../include/sr-address.h
backend.o: ../../include/high/sr_structcodec.h
backend.o: ../../include/high/structcodec.h proto.h /usr/include/malloc.h
main.o: /usr/include/stdio.h /usr/include/ctype.h /usr/include/sys/time.h
main.o: /usr/include/sys/time.h /usr/include/sys/resource.h
main.o: ../../include/sr-general.h ../../include/ansidef.h
main.o: ../../include/sr-logger.h ../../include/sr-oid.h
main.o: ../../include/high/sr_structcodec.h ../../include/sr-api.h
main.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
main.o: /usr/include/sys/sysmacros.h ../../include/sr-address.h
main.o: ../../include/high/structcodec.h
main.o: ../../include/high/client-structdesc.h
main.o: ../../include/high/common-structdesc.h
main.o: ../../include/high/common-structs.h
main.o: ../../include/high/client-structs.h client.h proto.h
main.o: /usr/include/malloc.h
responses.o: /usr/include/sys/time.h /usr/include/sys/time.h
responses.o: /usr/include/sys/resource.h client.h ../../include/sr-general.h
responses.o: ../../include/ansidef.h ../../include/sr-logger.h
responses.o: /usr/include/stdio.h ../../include/sr-oid.h
responses.o: ../../include/high/client-structs.h
responses.o: ../../include/high/common-structs.h ../../include/sr-api.h
responses.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
responses.o: /usr/include/sys/sysmacros.h ../../include/sr-address.h
responses.o: ../../include/high/sr_structcodec.h
responses.o: ../../include/high/structcodec.h proto.h /usr/include/malloc.h
records.o: ../../include/high/client-structs.h
records.o: ../../include/high/common-structs.h ../../include/sr-api.h
records.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
records.o: /usr/include/sys/sysmacros.h /usr/include/sys/time.h
records.o: /usr/include/sys/time.h /usr/include/stdio.h
records.o: ../../include/sr-general.h ../../include/ansidef.h
records.o: ../../include/sr-logger.h ../../include/sr-oid.h
records.o: ../../include/sr-address.h /usr/include/malloc.h
hlvlrecords.o: client.h ../../include/sr-general.h ../../include/ansidef.h
hlvlrecords.o: ../../include/sr-logger.h /usr/include/stdio.h
hlvlrecords.o: ../../include/sr-oid.h ../../include/high/client-structs.h
hlvlrecords.o: ../../include/high/common-structs.h ../../include/sr-api.h
hlvlrecords.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
hlvlrecords.o: /usr/include/sys/sysmacros.h /usr/include/sys/time.h
hlvlrecords.o: /usr/include/sys/time.h ../../include/sr-address.h
hlvlrecords.o: ../../include/high/sr_structcodec.h
hlvlrecords.o: ../../include/high/structcodec.h proto.h
hlvlrecords.o: ../../include/sr-util.h /usr/include/malloc.h
util.o: client.h ../../include/sr-general.h ../../include/ansidef.h
util.o: ../../include/sr-logger.h /usr/include/stdio.h ../../include/sr-oid.h
util.o: ../../include/high/client-structs.h
util.o: ../../include/high/common-structs.h ../../include/sr-api.h
util.o: /usr/include/sys/types.h /usr/include/sys/stdtypes.h
util.o: /usr/include/sys/sysmacros.h /usr/include/sys/time.h
util.o: /usr/include/sys/time.h ../../include/sr-address.h
util.o: ../../include/high/sr_structcodec.h ../../include/high/structcodec.h
util.o: proto.h /usr/include/malloc.h ../../include/sr-util.h
