# Makefile for url.h and liburl.a

include ../../Make.cfg

CFLAGS = $(COMMONCFLAGS)

HEAD = $(TOP)/include/url.h
LIBN = $(TOP)/lib/liburl.a
SLIB = $(SHLDIR)/liburl.sl
SRCS = uri.c parse-sel.c formal.c infer.c unescape.c \
	relative.c uri2str.c escape.c clean.c
OBJS = $(SRCS:.c=.o)
EXPS = $(SRCS:.c=.e)

all: $(HEAD) $(LIBN) $(SLIB)

$(EXPS): $(TOP)/Make.cfg $(TOP)/include/config.h

$(HEAD): $(EXPS)
	cat $(EXPS) >$@

$(LIBN): $(SRCS) $(OBJS)
	$(RM) $@
	$(AR) $@ $(OBJS)
	$(RANLIB) $@

$(SLIB): $(OBJS)
	$(LD_SHARED) $(OBJS) -o $@

clean:; $(RM) $(OBJS) $(LIBN) $(SLIB) *~ *.bak core
veryclean: clean; $(RM) $(EXPS) $(SRCS) $(HEAD)
depend:; $(DEPEND) -s "## dependencies" -- $(CFLAGS) -- $(SRCS)

## dependencies

uri.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
uri.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
uri.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
uri.o: /usr/include/sys/errno.h /usr/include/string.h /usr/include/stdarg.h
uri.o: /usr/include/varargs.h /usr/include/assert.h /usr/include/ctype.h
uri.o: /usr/include/time.h /usr/include/sys/time.h /usr/include/sys/types.h
uri.o: /users1/bert/Work/Argo/include/export.h
uri.o: /users1/bert/Work/Argo/include/str.h
parse-sel.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
parse-sel.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
parse-sel.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
parse-sel.o: /usr/include/sys/errno.h /usr/include/string.h
parse-sel.o: /usr/include/stdarg.h /usr/include/varargs.h
parse-sel.o: /usr/include/assert.h /usr/include/ctype.h /usr/include/time.h
parse-sel.o: /usr/include/sys/time.h /usr/include/sys/types.h
parse-sel.o: /users1/bert/Work/Argo/include/export.h
parse-sel.o: /users1/bert/Work/Argo/include/str.h unescape.e
formal.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
formal.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
formal.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
formal.o: /usr/include/sys/errno.h /usr/include/string.h
formal.o: /usr/include/stdarg.h /usr/include/varargs.h /usr/include/assert.h
formal.o: /usr/include/ctype.h /usr/include/time.h /usr/include/sys/time.h
formal.o: /usr/include/sys/types.h /users1/bert/Work/Argo/include/export.h
formal.o: /users1/bert/Work/Argo/include/str.h uri.e unescape.e
infer.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
infer.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
infer.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
infer.o: /usr/include/sys/errno.h /usr/include/string.h /usr/include/stdarg.h
infer.o: /usr/include/varargs.h /usr/include/assert.h /usr/include/ctype.h
infer.o: /usr/include/time.h /usr/include/sys/time.h /usr/include/sys/types.h
infer.o: /users1/bert/Work/Argo/include/export.h
infer.o: /users1/bert/Work/Argo/include/str.h
unescape.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
unescape.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
unescape.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
unescape.o: /usr/include/sys/errno.h /usr/include/string.h
unescape.o: /usr/include/stdarg.h /usr/include/varargs.h
unescape.o: /usr/include/assert.h /usr/include/ctype.h /usr/include/time.h
unescape.o: /usr/include/sys/time.h /usr/include/sys/types.h
unescape.o: /users1/bert/Work/Argo/include/export.h
unescape.o: /users1/bert/Work/Argo/include/str.h
relative.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
relative.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
relative.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
relative.o: /usr/include/sys/errno.h /usr/include/string.h
relative.o: /usr/include/stdarg.h /usr/include/varargs.h
relative.o: /usr/include/assert.h /usr/include/ctype.h /usr/include/time.h
relative.o: /usr/include/sys/time.h /usr/include/sys/types.h
relative.o: /users1/bert/Work/Argo/include/export.h
relative.o: /users1/bert/Work/Argo/include/str.h uri.e
uri2str.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
uri2str.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
uri2str.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
uri2str.o: /usr/include/sys/errno.h /usr/include/string.h
uri2str.o: /usr/include/stdarg.h /usr/include/varargs.h /usr/include/assert.h
uri2str.o: /usr/include/ctype.h /usr/include/time.h /usr/include/sys/time.h
uri2str.o: /usr/include/sys/types.h /users1/bert/Work/Argo/include/export.h
uri2str.o: /users1/bert/Work/Argo/include/str.h uri.e
escape.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
escape.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
escape.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
escape.o: /usr/include/sys/errno.h /usr/include/string.h
escape.o: /usr/include/stdarg.h /usr/include/varargs.h /usr/include/assert.h
escape.o: /usr/include/ctype.h /usr/include/time.h /usr/include/sys/time.h
escape.o: /usr/include/sys/types.h /users1/bert/Work/Argo/include/export.h
clean.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
clean.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
clean.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
clean.o: /usr/include/sys/errno.h /usr/include/string.h /usr/include/stdarg.h
clean.o: /usr/include/varargs.h /usr/include/assert.h /usr/include/ctype.h
clean.o: /usr/include/time.h /usr/include/sys/time.h /usr/include/sys/types.h
clean.o: /users1/bert/Work/Argo/include/export.h
