#
# Makefile for Metafile Translation program 'gksmc' and character
# encoding dump program 'cgmdump'
#
# 24th April 1988
#
PROJDIR=..
INCDIR=		$(PROJDIR)/include
#
IFLAGS=		-I. -I$(INCDIR)
#
LIBFLAGS=	-lm
#
CFLAGS=		-O $(IFLAGS)
CFLAGS=		-g $(IFLAGS)
#
OBJS=		main.o defaults.o cgm.o translate.o AEutils.o CGMutils.o \
		tables.o annexe_5.o annexe_7.o annexe_8.o annexe_10.o
SABER_SRCS=	main.c defaults.c cgm.c translate.c AEutils.c CGMutils.c \
		tables.c annexe_5.c annexe_7.c annexe_8.c annexe_10.c


all: gksm2cgm  cgmdump

gksm2cgm: $(OBJS)
	$(CC) $(CFLAGS) $(OBJS) -o gksm2cgm $(LIBFLAGS)

cgmdump: cgmdump.c
	$(CC) $(CFLAGS) -o cgmdump cgmdump.c

.c.o:
	$(CC) $(CFLAGS) -c $*.c

clean:
	/bin/rm -f gksm2cgm cgmdump $(OBJS)

saber:		$(SABER_SRCS)
	#setopt ansi
	#setopt ccargs $(CFLAGS)
	#setopt load_flags $(CFLAGS)
	#unload all
	#load -C $(CFLAGS) $(SABER_SRCS) $(LIBFLAGS) /usr/5lib/libc.a

# include file dependencies for "main.c"
main.o:		main.c
main.o:		$(INCDIR)/defns.h
main.o:		$(INCDIR)/tables.h

# include file dependencies for "defaults.c"
defaults.o:	defaults.c
defaults.o:	$(INCDIR)/defns.h
defaults.o:	$(INCDIR)/tables.h

# include file dependencies for "cgm.c"
cgm.o:		cgm.c
cgm.o:		$(INCDIR)/annexe.h
cgm.o:		$(INCDIR)/tables.h
cgm.o:		$(INCDIR)/defns.h
 
# include file dependencies for "translate.c"
translate.o:	translate.c
translate.o:	$(INCDIR)/defns.h
translate.o:	$(INCDIR)/cgm.h
translate.o:	$(INCDIR)/tables.h
translate.o:	$(INCDIR)/annexe.h
 
# include file dependencies for "AEutils.c"
AEutils.o:	AEutils.c
AEutils.o:	$(INCDIR)/defns.h
 
# include file dependencies for "CGMutils.c"
CGMutils.o:	CGMutils.c
CGMutils.o:	$(INCDIR)/defns.h
CGMutils.o:	$(INCDIR)/tables.h
 
# include file dependencies for "tables.c"
tables.o:	tables.c
tables.o:	$(INCDIR)/annexe.h
tables.o:	$(INCDIR)/defns.h
 
# include file dependencies for "annexe_5.c"
annexe_5.o:	annexe_5.c
annexe_5.o:	$(INCDIR)/annexe.h
annexe_5.o:	$(INCDIR)/cgm.h
annexe_5.o:	$(INCDIR)/defns.h
annexe_5.o:	$(INCDIR)/tables.h

# include file dependencies for "annexe_7.c"
annexe_7.o:	annexe_7.c
annexe_7.o:	$(INCDIR)/annexe.h
annexe_7.o:	$(INCDIR)/defns.h
annexe_7.o:	$(INCDIR)/tables.h

# include file dependencies for "annexe_8.c"
annexe_8.o:	annexe_8.c
annexe_8.o:	$(INCDIR)/annexe.h
annexe_8.o:	$(INCDIR)/defns.h
annexe_8.o:	$(INCDIR)/tables.h

# include file dependencies for "annexe_10.c"
annexe_10.o:	annexe_10.c
annexe_10.o:	$(INCDIR)/annexe.h
annexe_10.o:	$(INCDIR)/defns.h
annexe_10.o:	$(INCDIR)/tables.h

