#
# This makefile install cine and cine on clover2's, only cine
# on eclipses.  It is really truly ugly (There has to be a better way)

include ${ROOT}/usr/include/make/commondefs

IDBTAG = -idb "std.sw.demos mach(GFXBOARD=CLOVER2)"
AREA = applications
SALESIDB = -idb "demos.sw.cine mach(GFXBOARD=CLOVER2)"
DATAIDB = -idb "demos.data.cine mach(GFXBOARD=CLOVER2)"
JIDB = -idb "demos.journal.cine mach(GFXBOARD=CLOVER2)"

TARGETS = cine
CFILES = cine.c
HFILES = cine.h
LCOPTS = -float
LLDLIBS = -limage -lgl_s -lm -lbsd

default: ${TARGETS}

include ${COMMONRULES}

${TARGETS}: ${OBJECTS}
	${CCF} -o $@ ${OBJECTS} ${LDFLAGS}

install sales: default
	${INSTALL} -F /usr/demos/bin -m 755 -u demos -g demos \
		${SALESIDB} ${TARGETS}
	for i in ${TARGETS}; do ( \
		${INSTALL} -F /usr/demos -m 644 -u demos -g demos \
			${SALESIDB} -src m_$$i .m_${AREA}_$$i ;\
		${INSTALL} -F /usr/demos/${AREA} -m 755 -u demos -g demos \
			${SALESIDB} -src $$i.sh $$i ;\
		${INSTALL} -F /usr/demos/${AREA} -m 755 -u demos -g demos \
			${SALESIDB} $$i.info ;\
		${INSTALL} -F /usr/demos/data/journal -m 644 -u demos -g demos \
			${JIDB} $$i.j ;\
		${INSTALL} -F /usr/demos/${AREA} -m 755 -u demos -g demos \
			${JIDB} $$i.rec;\
		${INSTALL} -F /usr/demos -m 644 -u demos -g demos \
			${JIDB} -src m_$${i}.j .m_${AREA}_$${i}.j ;\
	) done;
	@if test ! -d siggraph; then\
		mkdir siggraph;\
		fi
	@if test ! -f siggraph/cine.0001.rgb; then\
			mount -t nfs  \
			`cat $$ROOT/REAL_SRC_ROOT`/usr/src/cmd/demo/src/cine/siggraph \
			$$ROOT/usr/src/cmd/demo/src/cine/siggraph;\
		fi
	${INSTALL} -dir -m 755 -u demos -g demos \
		${DATAIDB} /usr/demos/data/anim
	${INSTALL} -dir -m 755 -u demos -g demos \
		${DATAIDB} /usr/demos/data/anim/siggraph
	cd siggraph;${INSTALL} -F /usr/demos/data/anim/siggraph -m 644 -u demos \
		 -g demos ${DATAIDB} *.rgb

# DO NOT DELETE THIS LINE -- make depend uses it
cine.o: $(INCLDIR)/device.h $(INCLDIR)/gl.h $(INCLDIR)/gl/image.h \
	 $(INCLDIR)/stdio.h cine.c cine.h
# DO NOT DELETE THIS 2nd LINE -- make depend uses it
