# Makefile for str.h and libstr.a

include ../../Make.cfg

CFLAGS = $(COMMONCFLAGS)

HEAD = $(TOP)/include/str.h
LIBN = $(TOP)/lib/libstr.a
SLIB = $(SHLDIR)/libstr.sl
SRCS = \
	debug.c\
	equal.c\
	errexit.c\
	heap.c\
	skip-sp.c\
	empty.c\
	trim.c\
	date.c\
	hash.c\
	lowercase.c\
	uppercase.c\
	warning.c\
	error.c\
	tokenize.c
OBJS = $(SRCS:.c=.o)
EXPS = $(SRCS:.c=.e)

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

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

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

$(LIBN): $(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

debug.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
debug.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
debug.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
debug.o: /usr/include/sys/errno.h /usr/include/string.h /usr/include/stdarg.h
debug.o: /usr/include/varargs.h /usr/include/assert.h /usr/include/ctype.h
debug.o: /usr/include/time.h /usr/include/sys/time.h /usr/include/sys/types.h
debug.o: /users1/bert/Work/Argo/include/export.h
equal.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
equal.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
equal.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
equal.o: /usr/include/sys/errno.h /usr/include/string.h /usr/include/stdarg.h
equal.o: /usr/include/varargs.h /usr/include/assert.h /usr/include/ctype.h
equal.o: /usr/include/time.h /usr/include/sys/time.h /usr/include/sys/types.h
equal.o: /users1/bert/Work/Argo/include/export.h
errexit.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
errexit.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
errexit.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
errexit.o: /usr/include/sys/errno.h /usr/include/string.h
errexit.o: /usr/include/stdarg.h /usr/include/varargs.h /usr/include/assert.h
errexit.o: /usr/include/ctype.h /usr/include/time.h /usr/include/sys/time.h
errexit.o: /usr/include/sys/types.h /users1/bert/Work/Argo/include/export.h
heap.o: /usr/include/stdlib.h /usr/include/stdio.h /usr/include/string.h
heap.o: /users1/bert/Work/Argo/include/export.h
heap.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
heap.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
heap.o: /usr/include/errno.h /usr/include/sys/errno.h /usr/include/stdarg.h
heap.o: /usr/include/varargs.h /usr/include/assert.h /usr/include/ctype.h
heap.o: /usr/include/time.h /usr/include/sys/time.h /usr/include/sys/types.h
skip-sp.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
skip-sp.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
skip-sp.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
skip-sp.o: /usr/include/sys/errno.h /usr/include/string.h
skip-sp.o: /usr/include/stdarg.h /usr/include/varargs.h /usr/include/assert.h
skip-sp.o: /usr/include/ctype.h /usr/include/time.h /usr/include/sys/time.h
skip-sp.o: /usr/include/sys/types.h /users1/bert/Work/Argo/include/export.h
empty.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
empty.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
empty.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
empty.o: /usr/include/sys/errno.h /usr/include/string.h /usr/include/stdarg.h
empty.o: /usr/include/varargs.h /usr/include/assert.h /usr/include/ctype.h
empty.o: /usr/include/time.h /usr/include/sys/time.h /usr/include/sys/types.h
empty.o: /users1/bert/Work/Argo/include/export.h
trim.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
trim.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
trim.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
trim.o: /usr/include/sys/errno.h /usr/include/string.h /usr/include/stdarg.h
trim.o: /usr/include/varargs.h /usr/include/assert.h /usr/include/ctype.h
trim.o: /usr/include/time.h /usr/include/sys/time.h /usr/include/sys/types.h
trim.o: /users1/bert/Work/Argo/include/export.h
date.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
date.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
date.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
date.o: /usr/include/sys/errno.h /usr/include/string.h /usr/include/stdarg.h
date.o: /usr/include/varargs.h /usr/include/assert.h /usr/include/ctype.h
date.o: /usr/include/time.h /usr/include/sys/time.h /usr/include/sys/types.h
date.o: /users1/bert/Work/Argo/include/export.h equal.e skip-sp.e
hash.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
hash.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
hash.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
hash.o: /usr/include/sys/errno.h /usr/include/string.h /usr/include/stdarg.h
hash.o: /usr/include/varargs.h /usr/include/assert.h /usr/include/ctype.h
hash.o: /usr/include/time.h /usr/include/sys/time.h /usr/include/sys/types.h
hash.o: /users1/bert/Work/Argo/include/export.h heap.e equal.e uppercase.e
lowercase.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
lowercase.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
lowercase.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
lowercase.o: /usr/include/sys/errno.h /usr/include/string.h
lowercase.o: /usr/include/stdarg.h /usr/include/varargs.h
lowercase.o: /usr/include/assert.h /usr/include/ctype.h /usr/include/time.h
lowercase.o: /usr/include/sys/time.h /usr/include/sys/types.h
lowercase.o: /users1/bert/Work/Argo/include/export.h equal.e
uppercase.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
uppercase.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
uppercase.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
uppercase.o: /usr/include/sys/errno.h /usr/include/string.h
uppercase.o: /usr/include/stdarg.h /usr/include/varargs.h
uppercase.o: /usr/include/assert.h /usr/include/ctype.h /usr/include/time.h
uppercase.o: /usr/include/sys/time.h /usr/include/sys/types.h
uppercase.o: /users1/bert/Work/Argo/include/export.h equal.e
warning.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
warning.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
warning.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
warning.o: /usr/include/sys/errno.h /usr/include/string.h
warning.o: /usr/include/stdarg.h /usr/include/varargs.h /usr/include/assert.h
warning.o: /usr/include/ctype.h /usr/include/time.h /usr/include/sys/time.h
warning.o: /usr/include/sys/types.h /users1/bert/Work/Argo/include/export.h
error.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
error.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
error.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
error.o: /usr/include/sys/errno.h /usr/include/string.h /usr/include/stdarg.h
error.o: /usr/include/varargs.h /usr/include/assert.h /usr/include/ctype.h
error.o: /usr/include/time.h /usr/include/sys/time.h /usr/include/sys/types.h
error.o: /users1/bert/Work/Argo/include/export.h
tokenize.o: /users1/bert/Work/Argo/include/config.h /usr/include/unistd.h
tokenize.o: /usr/include/sys/unistd.h /usr/include/sys/stdsyms.h
tokenize.o: /usr/include/stdio.h /usr/include/stdlib.h /usr/include/errno.h
tokenize.o: /usr/include/sys/errno.h /usr/include/string.h
tokenize.o: /usr/include/stdarg.h /usr/include/varargs.h
tokenize.o: /usr/include/assert.h /usr/include/ctype.h /usr/include/time.h
tokenize.o: /usr/include/sys/time.h /usr/include/sys/types.h
tokenize.o: /users1/bert/Work/Argo/include/export.h
