#ident "%W%"   %G%

# Copyright (C) 1994 Kubota Graphics Corp.
# 
# Permission to use, copy, modify, and distribute this material for
# any purpose and without fee is hereby granted, provided that the
# above copyright notice and this permission notice appear in all
# copies, and that the name of Kubota Graphics not be used in
# advertising or publicity pertaining to this material.  Kubota
# Graphics Corporation MAKES NO REPRESENTATIONS ABOUT THE ACCURACY
# OR SUITABILITY OF THIS MATERIAL FOR ANY PURPOSE.  IT IS PROVIDED
# "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE AND KUBOTA GRAPHICS CORPORATION DISCLAIMS ALL WARRANTIES,
# EXPRESS OR IMPLIED.

SHELL = /bin/sh
CCCOM = $(CC) $(CFLAGS) -DERRCHK -I${DORE_LOC}/dore/include -I${ROOT}/usr/include
LDCOM = $(LD) $(LDFLAGS)
ARCOM = $(AR) $(ARFLAGS)
SRC_PATH = $(DORE_LOC)/dore/src/data/fonts
OBJ_PATH = $(DORE_LOC)/dore/obj/$(DORE_OBJTYPE)/data/fonts
FONT_PATH = $(SRC_PATH)/fontbin/$(DORE_FONTTYPE)
FONTS = astrology.df cyrillic.df gothgbt.df gothgrt.df gothitt.df \
	greekc.df greekcs.df greekp.df greeks.df helvetica.df \
	italicc.df italiccs.df italict.df lcmath.df meteorology.df \
	music.df romanc.df romancs.df romand.df romanp.df romans.df \
	romant.df scriptc.df scripts.df symbols.df ucmath.df unused.df

compile: check_font_type $(OBJ_PATH) $(FONTS)

$(OBJ_PATH):
	@echo 'Creating directory "$(OBJ_PATH)"'
	@sIFS=$$IFS ; IFS="/" ; set $(OBJ_PATH) ; IFS=$$sIFS ; \
	path="" ;						\
	for file do						\
	   path="$$path/$$file" ;				\
	   if [ ! -d $$path ]; then				\
	      echo "New Directory $$path" ;			\
	      mkdir -p $$path ;					\
	   fi ;							\
	done

$(FONT_PATH):
	@echo 'Creating directory "$(FONT_PATH)"'
	@sIFS=$$IFS ; IFS="/" ; set $(FONT_PATH) ; IFS=$$sIFS ; \
	path="" ;						\
	for file do						\
	   path="$$path/$$file" ;				\
	   if [ ! -d $$path ]; then				\
	      echo "New Directory $$path" ;			\
	      mkdir -p $$path ;					\
	   fi ;							\
	done

astrology.df:	$(FONT_PATH) $(FONT_PATH)/astrology.df
cyrillic.df:	$(FONT_PATH) $(FONT_PATH)/cyrillic.df
gothgbt.df:	$(FONT_PATH) $(FONT_PATH)/gothgbt.df
gothgrt.df:	$(FONT_PATH) $(FONT_PATH)/gothgrt.df
gothitt.df:	$(FONT_PATH) $(FONT_PATH)/gothitt.df
greekc.df:	$(FONT_PATH) $(FONT_PATH)/greekc.df
greekcs.df:	$(FONT_PATH) $(FONT_PATH)/greekcs.df
greekp.df:	$(FONT_PATH) $(FONT_PATH)/greekp.df
greeks.df:	$(FONT_PATH) $(FONT_PATH)/greeks.df
helvetica.df:	$(FONT_PATH) $(FONT_PATH)/helvetica.df
italicc.df:	$(FONT_PATH) $(FONT_PATH)/italicc.df
italiccs.df:	$(FONT_PATH) $(FONT_PATH)/italiccs.df
italict.df:	$(FONT_PATH) $(FONT_PATH)/italict.df
lcmath.df:	$(FONT_PATH) $(FONT_PATH)/lcmath.df
meteorology.df:	$(FONT_PATH) $(FONT_PATH)/meteorology.df
music.df:	$(FONT_PATH) $(FONT_PATH)/music.df
romanc.df:	$(FONT_PATH) $(FONT_PATH)/romanc.df
romancs.df:	$(FONT_PATH) $(FONT_PATH)/romancs.df
romand.df:	$(FONT_PATH) $(FONT_PATH)/romand.df
romanp.df:	$(FONT_PATH) $(FONT_PATH)/romanp.df
romans.df:	$(FONT_PATH) $(FONT_PATH)/romans.df
romant.df:	$(FONT_PATH) $(FONT_PATH)/romant.df
scriptc.df:	$(FONT_PATH) $(FONT_PATH)/scriptc.df
scripts.df:	$(FONT_PATH) $(FONT_PATH)/scripts.df
symbols.df:	$(FONT_PATH) $(FONT_PATH)/symbols.df
ucmath.df:	$(FONT_PATH) $(FONT_PATH)/ucmath.df
unused.df:	$(FONT_PATH) $(FONT_PATH)/unused.df

$(FONT_PATH)/astrology.df: $(OBJ_PATH)/dfc astrology
	@ $(OBJ_PATH)/dfc astrology $(FONT_PATH)/astrology.df

$(FONT_PATH)/cyrillic.df: $(OBJ_PATH)/dfc cyrillic
	@ $(OBJ_PATH)/dfc cyrillic $(FONT_PATH)/cyrillic.df

$(FONT_PATH)/gothgbt.df: $(OBJ_PATH)/dfc gothgbt
	@ $(OBJ_PATH)/dfc gothgbt $(FONT_PATH)/gothgbt.df

$(FONT_PATH)/gothgrt.df: $(OBJ_PATH)/dfc gothgrt
	@ $(OBJ_PATH)/dfc gothgrt $(FONT_PATH)/gothgrt.df

$(FONT_PATH)/gothitt.df: $(OBJ_PATH)/dfc gothitt
	@ $(OBJ_PATH)/dfc gothitt $(FONT_PATH)/gothitt.df

$(FONT_PATH)/greekc.df: $(OBJ_PATH)/dfc greekc
	@ $(OBJ_PATH)/dfc greekc $(FONT_PATH)/greekc.df

$(FONT_PATH)/greekcs.df: $(OBJ_PATH)/dfc greekcs
	@ $(OBJ_PATH)/dfc greekcs $(FONT_PATH)/greekcs.df

$(FONT_PATH)/greekp.df: $(OBJ_PATH)/dfc greekp
	@ $(OBJ_PATH)/dfc greekp $(FONT_PATH)/greekp.df

$(FONT_PATH)/greeks.df: $(OBJ_PATH)/dfc greeks
	@ $(OBJ_PATH)/dfc greeks $(FONT_PATH)/greeks.df

$(FONT_PATH)/helvetica.df: $(OBJ_PATH)/dfc helvetica
	@ $(OBJ_PATH)/dfc helvetica $(FONT_PATH)/helvetica.df

$(FONT_PATH)/italicc.df: $(OBJ_PATH)/dfc italicc
	@ $(OBJ_PATH)/dfc italicc $(FONT_PATH)/italicc.df

$(FONT_PATH)/italiccs.df: $(OBJ_PATH)/dfc italiccs
	@ $(OBJ_PATH)/dfc italiccs $(FONT_PATH)/italiccs.df

$(FONT_PATH)/italict.df: $(OBJ_PATH)/dfc italict
	@ $(OBJ_PATH)/dfc italict $(FONT_PATH)/italict.df

$(FONT_PATH)/lcmath.df: $(OBJ_PATH)/dfc lcmath
	@ $(OBJ_PATH)/dfc lcmath $(FONT_PATH)/lcmath.df

$(FONT_PATH)/meteorology.df: $(OBJ_PATH)/dfc meteorology
	@ $(OBJ_PATH)/dfc meteorology $(FONT_PATH)/meteorology.df

$(FONT_PATH)/music.df: $(OBJ_PATH)/dfc music
	@ $(OBJ_PATH)/dfc music $(FONT_PATH)/music.df

$(FONT_PATH)/romanc.df: $(OBJ_PATH)/dfc romanc
	@ $(OBJ_PATH)/dfc romanc $(FONT_PATH)/romanc.df

$(FONT_PATH)/romancs.df: $(OBJ_PATH)/dfc romancs
	@ $(OBJ_PATH)/dfc romancs $(FONT_PATH)/romancs.df

$(FONT_PATH)/romand.df: $(OBJ_PATH)/dfc romand
	@ $(OBJ_PATH)/dfc romand $(FONT_PATH)/romand.df

$(FONT_PATH)/romanp.df: $(OBJ_PATH)/dfc romanp
	@ $(OBJ_PATH)/dfc romanp $(FONT_PATH)/romanp.df

$(FONT_PATH)/romans.df: $(OBJ_PATH)/dfc romans
	@ $(OBJ_PATH)/dfc romans $(FONT_PATH)/romans.df

$(FONT_PATH)/romant.df: $(OBJ_PATH)/dfc romant
	@ $(OBJ_PATH)/dfc romant $(FONT_PATH)/romant.df

$(FONT_PATH)/scriptc.df: $(OBJ_PATH)/dfc scriptc
	@ $(OBJ_PATH)/dfc scriptc $(FONT_PATH)/scriptc.df

$(FONT_PATH)/scripts.df: $(OBJ_PATH)/dfc scripts
	@ $(OBJ_PATH)/dfc scripts $(FONT_PATH)/scripts.df

$(FONT_PATH)/symbols.df: $(OBJ_PATH)/dfc symbols
	@ $(OBJ_PATH)/dfc symbols $(FONT_PATH)/symbols.df

$(FONT_PATH)/ucmath.df: $(OBJ_PATH)/dfc ucmath
	@ $(OBJ_PATH)/dfc ucmath $(FONT_PATH)/ucmath.df

$(FONT_PATH)/unused.df: $(OBJ_PATH)/dfc unused
	@ $(OBJ_PATH)/dfc unused $(FONT_PATH)/unused.df

$(OBJ_PATH)/dfc: $(OBJ_PATH)/dfc.o
	$(CCCOM) $(OBJ_PATH)/dfc.o -lm -o $(OBJ_PATH)/dfc

$(OBJ_PATH)/dfc.o: dfc.c
	$(CCCOM) -c dfc.c
	mv dfc.o $(OBJ_PATH)/dfc.o

library: ;

object: ;

clean: 
	/bin/rm -f $(OBJ_PATH)/dfc.o $(OBJ_PATH)/dfc
	/bin/rm -f $(FONT_PATH)/*.df

check_font_type: FORCE_IT
	-@ if [ -z "$(DORE_FONTTYPE)" ]; then \
		echo "*** Warning:  DORE_FONTTYPE is not set."; \
	fi

FORCE_IT:

######################################################################

