# file Makefile
#      ========
#
# version 2, 21-Oct-2003
#
# Makefile of GCF/IO directory
# K. Stammler, 18-Oct-2003


CFLAGS      =	$(SH_CCOPTIONS) -DBASECNST=\"basecnst.h\" -I.. -I$(SH_UTIL)
CC          =	$(SH_COMPILER)
LD          =	$(SH_COMPILER)
LINK.c      =	$(SH_COMPILER)
RANLIB		=	$(SH_RANLIB)
LDFLAGS     =	-L$(SH_LIB) $(SH_LINKOPTIONS)
LIBS        =	-lgcf -lseed -lsource -lm $(SH_LINKLIBS)
OBJLIB		= ..
ALL_LOCAL_SRCS	= *.c
LIB_GCF_SRCS	= gcflib.c
LIB_GCF_OBJS	= $(LIB_GCF_SRCS:.c=.o)

LIB_GCF		=	$(SH_LIB)libgcf.a
LIB_SEED	=	$(SH_LIB)libseed.a
LIB_SOURCE	=	$(SH_LIB)libsource.a

ALL         =	gcfquickdump gcf2ascii gcf2mseed gfdline split_gcf gcftest

all:
		make $(LIB_GCF) $(ALL)

$(LIB_GCF):	$(LIB_GCF_OBJS)
	ar r $@ $(LIB_GCF_OBJS); $(RANLIB) $@

$(LIB_SOURCE):
	-@echo "libsource.a not up to date"

gcfquickdump: gcfquickdump.o $(LIB_SOURCE) $(LIB_GCF)
		$(LINK.c) -o $@ $@.o $(LDFLAGS) $(LIBS)

gcf2ascii: gcf2ascii.o $(LIB_SOURCE) $(LIB_GCF)
		$(LINK.c) -o $@ $@.o $(LDFLAGS) $(LIBS)

gcf2mseed: gcf2mseed.o $(LIB_SOURCE) $(LIB_GCF)
		$(LINK.c) -o $@ $@.o $(LDFLAGS) $(LIBS)

gfdline: gfdline.o $(LIB_SOURCE) $(LIB_GCF)
		$(LINK.c) -o $@ $@.o $(LDFLAGS) $(LIBS)

split_gcf: split_gcf.o $(LIB_SOURCE) $(LIB_GCF)
		$(LINK.c) -o $@ $@.o $(LDFLAGS) $(LIBS)

gcftest: gcftest.o $(LIB_SOURCE) $(LIB_GCF)
		$(LINK.c) -o $@ $@.o $(LDFLAGS) $(LIBS)


clean:
	@rm *.o *% $(ALL)

depend:
	makedepend -s "# DO NOT DELETE" -- $(CFLAGS) -- $(ALL_LOCAL_SRCS)


# DO NOT DELETE

gcf2ascii.o: /usr/include/stdio.h /usr/include/features.h
gcf2ascii.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
gcf2ascii.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stddef.h
gcf2ascii.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h
gcf2ascii.o: /usr/include/bits/typesizes.h /usr/include/libio.h
gcf2ascii.o: /usr/include/_G_config.h /usr/include/wchar.h
gcf2ascii.o: /usr/include/bits/wchar.h /usr/include/gconv.h
gcf2ascii.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stdarg.h
gcf2ascii.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
gcf2ascii.o: /usr/include/string.h ../basecnst.h ../sysbase.h ../fousrdef.h
gcf2ascii.o: ../tcusrdef.h gcflib.h
gcf2mseed.o: /usr/include/stdio.h /usr/include/features.h
gcf2mseed.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
gcf2mseed.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stddef.h
gcf2mseed.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h
gcf2mseed.o: /usr/include/bits/typesizes.h /usr/include/libio.h
gcf2mseed.o: /usr/include/_G_config.h /usr/include/wchar.h
gcf2mseed.o: /usr/include/bits/wchar.h /usr/include/gconv.h
gcf2mseed.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stdarg.h
gcf2mseed.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
gcf2mseed.o: /usr/include/string.h ../basecnst.h /usr/include/stdlib.h
gcf2mseed.o: ../sysbase.h ../fousrdef.h ../tcusrdef.h gcflib.h
gcf2mseed.o: ../seed_io/seedcfg.h ../seed_io/seed_lib.h
gcflib.o: /usr/include/stdio.h /usr/include/features.h
gcflib.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
gcflib.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stddef.h
gcflib.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h
gcflib.o: /usr/include/bits/typesizes.h /usr/include/libio.h
gcflib.o: /usr/include/_G_config.h /usr/include/wchar.h
gcflib.o: /usr/include/bits/wchar.h /usr/include/gconv.h
gcflib.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stdarg.h
gcflib.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
gcflib.o: /usr/include/string.h ../basecnst.h /usr/include/stdlib.h
gcflib.o: ../sysbase.h ../fousrdef.h ../tcusrdef.h gcflib.h
gcflib.o: ../seed_io/seedcfg.h ../seed_io/seed_lib.h
gcfquickdump.o: /usr/include/stdio.h /usr/include/features.h
gcfquickdump.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
gcfquickdump.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stddef.h
gcfquickdump.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h
gcfquickdump.o: /usr/include/bits/typesizes.h /usr/include/libio.h
gcfquickdump.o: /usr/include/_G_config.h /usr/include/wchar.h
gcfquickdump.o: /usr/include/bits/wchar.h /usr/include/gconv.h
gcfquickdump.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stdarg.h
gcfquickdump.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
gcfquickdump.o: /usr/include/string.h ../basecnst.h ../sysbase.h
gcfquickdump.o: ../fousrdef.h ../tcusrdef.h gcflib.h
gcftest.o: /usr/include/stdio.h /usr/include/features.h
gcftest.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
gcftest.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stddef.h
gcftest.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h
gcftest.o: /usr/include/bits/typesizes.h /usr/include/libio.h
gcftest.o: /usr/include/_G_config.h /usr/include/wchar.h
gcftest.o: /usr/include/bits/wchar.h /usr/include/gconv.h
gcftest.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stdarg.h
gcftest.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
gcftest.o: /usr/include/string.h ../basecnst.h ../sysbase.h ../fousrdef.h
gcftest.o: ../tcusrdef.h gcflib.h
gfdline.o: /usr/include/stdio.h /usr/include/features.h
gfdline.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
gfdline.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stddef.h
gfdline.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h
gfdline.o: /usr/include/bits/typesizes.h /usr/include/libio.h
gfdline.o: /usr/include/_G_config.h /usr/include/wchar.h
gfdline.o: /usr/include/bits/wchar.h /usr/include/gconv.h
gfdline.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stdarg.h
gfdline.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
gfdline.o: /usr/include/string.h ../basecnst.h ../sysbase.h ../fousrdef.h
gfdline.o: ../cpar.h ../tcusrdef.h ../utusrdef.h ../erusrdef.h gcflib.h
split_gcf.o: /usr/include/stdio.h /usr/include/features.h
split_gcf.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
split_gcf.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stddef.h
split_gcf.o: /usr/include/bits/types.h /usr/include/bits/wordsize.h
split_gcf.o: /usr/include/bits/typesizes.h /usr/include/libio.h
split_gcf.o: /usr/include/_G_config.h /usr/include/wchar.h
split_gcf.o: /usr/include/bits/wchar.h /usr/include/gconv.h
split_gcf.o: /usr/lib/gcc-lib/i586-suse-linux/3.3.5/include/stdarg.h
split_gcf.o: /usr/include/bits/stdio_lim.h /usr/include/bits/sys_errlist.h
split_gcf.o: /usr/include/string.h ../basecnst.h ../sysbase.h ../fousrdef.h
split_gcf.o: ../cpar.h ../erusrdef.h ../tcusrdef.h gcflib.h
