.SUFFIXES: .c .o

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

ARCH = ${shell uname}

CC = gcc

CFLAGS = -DPCRE_STATIC -DSUPPORT_UTF8 -DSUPPORT_UCP -DNDEBUG -DOPEN_EMBL_NO_PRAGMA_ONCE -O2

OBJS = \
 get.o\
 maketables.o\
 pcre.o\
 study.o

SOURCES = $(subst .o,.c,$(OBJS))

.PHONY: clean depend

libpcre.a: .depend_$(ARCH) $(OBJS)
	ar -r $@ $(OBJS)

.depend_$(ARCH): depend
	@touch $@

clean:
	rm -f *.o *.a .depend_$(ARCH)

depend:
	@makedepend -fMakefile $(SOURCES) 2> /dev/null


# DO NOT DELETE

get.o: internal.h config.h /usr/include/ctype.h /usr/include/features.h
get.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/limits.h
get.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/syslimits.h
get.o: /usr/include/setjmp.h
get.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/stdarg.h
get.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/stddef.h
get.o: /usr/include/stdio.h /usr/include/sys/types.h
get.o: /usr/include/sys/endian.h /usr/include/stdlib.h /usr/include/string.h
get.o: pcre.h
maketables.o: internal.h config.h /usr/include/ctype.h
maketables.o: /usr/include/features.h
maketables.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/limits.h
maketables.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/syslimits.h
maketables.o: /usr/include/setjmp.h
maketables.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/stdarg.h
maketables.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/stddef.h
maketables.o: /usr/include/stdio.h /usr/include/sys/types.h
maketables.o: /usr/include/sys/endian.h /usr/include/stdlib.h
maketables.o: /usr/include/string.h pcre.h
pcre.o: internal.h config.h /usr/include/ctype.h /usr/include/features.h
pcre.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/limits.h
pcre.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/syslimits.h
pcre.o: /usr/include/setjmp.h
pcre.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/stdarg.h
pcre.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/stddef.h
pcre.o: /usr/include/stdio.h /usr/include/sys/types.h
pcre.o: /usr/include/sys/endian.h /usr/include/stdlib.h /usr/include/string.h
pcre.o: pcre.h chartables.c
study.o: internal.h config.h /usr/include/ctype.h /usr/include/features.h
study.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/limits.h
study.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/syslimits.h
study.o: /usr/include/setjmp.h
study.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/stdarg.h
study.o: /opt/gcc.3.3/lib/gcc-lib/i586-pc-interix3/3.3/include/stddef.h
study.o: /usr/include/stdio.h /usr/include/sys/types.h
study.o: /usr/include/sys/endian.h /usr/include/stdlib.h
study.o: /usr/include/string.h pcre.h
