#Makefile to build special tasks
#
BIN	= ${GAG_DEST}/bin
LIB	= ${GAG_DEST}/lib
FROM	= ${GAG_REF}/task/specials
TO	= ${GAG_DEST}/task/specials
DEST	= ${GAG_DEST}/task/exec
LIST    = -lgdf -limage -lgag -lm

.SUFFIXES:	.for	
.f.o:
	$(COMPILF) $*.f
	$(LINK) $*.o -L$(LIB)/ -lgagtask -lgdf -lcontour \
	-limage -lgag -lm
	mv a.out $(DEST)/$(*F).exe

OBJ	= \
	${TO}/background.o	${TO}/fill_cube.o	${TO}/header.o\
	${TO}/reproject.o 	${TO}/grid_project.o    ${TO}/rgbtops.o\
	${TO}/map.o

goal: $(OBJ)

include:
	
unpack:
	(cd $(GAG_REF); uncompress -c $(TARDIR)/task_specials.tar.Z |tar xf -)

${TO}/background.f:	$(FROM)/background.for,v
	(cd ${FROM}; co -p background.for | $(BIN)/fpre > ${TO}/background.f)
${TO}/fill_cube.f:	$(FROM)/fill_cube.for,v
	(cd ${FROM}; co -p fill_cube.for | $(BIN)/fpre > ${TO}/fill_cube.f)
${TO}/grid_project.f:	$(FROM)/grid_project.for,v
	(cd ${FROM}; co -p grid_project.for | $(BIN)/fpre > ${TO}/grid_project.f)
${TO}/header.f:	$(FROM)/header.for,v  ${TO}/screen.inc
	(cd ${FROM}; co -p header.for | $(BIN)/fpre > ${TO}/header.f)
${TO}/map.f:	$(FROM)/map.for,v 
	(cd ${FROM}; co -p map.for | $(BIN)/fpre > ${TO}/map.f)
${TO}/reproject.f:	$(FROM)/reproject.for,v
	(cd ${FROM}; co -p reproject.for | $(BIN)/fpre > ${TO}/reproject.f)
${TO}/rgbtops.f:	$(FROM)/rgbtops.for,v
	(cd ${FROM}; co -p rgbtops.for | $(BIN)/fpre > ${TO}/rgbtops.f)
#
${TO}/screen.inc:	$(FROM)/screen.inc,v
	(cd ${FROM}; co -p screen.inc | $(BIN)/fpre > ${TO}/screen.inc)

