#!smake
#
#  $Revision: 1.2 $
#
#  Makefile for video formats
#

.SUFFIXES: .vfs .vfo 


LDIRT=*.bak *.sav
VFC=/usr/sbin/vfc -i "cc -E"

# Change VFO_INSTDIR to be the directory appropriate
# for the architecture of the machine for which you
# are building.  See man vfc(1G).

VFO_INSTDIR=/usr/gfx/ucode/CRM/vfo

RULES=/usr/gfx/ucode/vfc/rules

README = README

stuff:

default all:
	@$(MAKE) $(TARGETS)
	@$(MAKE) -J 1 $(README)

clobber: noshipclobber

noshipclobber: $(_FORCE)
	rm -rf $(TARGETS)
	rm -rf *.info

SOURCES = \
	1240x980_84s.vfs \
	1440x1132_66.vfs \
	1600x1200_56.vfs

TARGETS = ${SOURCES:.vfs=.vfo}

_always:

.vfs.vfo: _always
	$(VFC) -a ascii=$*.info -c chip=${RULES}/O2_Chip.def,board=${RULES}/O2_Board.def $(VFCOPTS) -o $*.vfo $*.vfs


listformats:  listformats.c
	${CC} -o $@ -g $@.c -lXsgivc -lXext -lX11

install: default 
	$(INSTALL) -F $(VFO_INSTDIR) -m 444  $(TARGETS)
	$(INSTALL) -F $(VFO_INSTDIR) -m 444  $(README)

README.formats: ${SOURCES:.vfs=.vfo} 
	date >$(README)
	echo "" >>$(README)
	echo ${SOURCES:.vfs=}
	@for dfile in ${SOURCES:.vfs=} ; \
	do \
		echo "Format " $$dfile.vfo: >>$(README) ; \
		cat $$dfile.info >>$(README) ; \
		echo "" >>$(README) ; \
	done

