CC = gcc
CXX = g++
FC = g77
INCLUDE = 
LIBPATH = 
LDFLAGS = -lmfhdf -ldf -ljpeg -lz -lm  
export TOP_CFLAGS = -O3 -Wall -m32 $(INCLUDE) # -DDEBUG -g
CFLAGS = $(TOP_CFLAGS)
LIBOBJS = 

SRCDIR="$(PWD)/src"
BINDIR="$(PWD)/bin"
SEVIRI_UTILS="$(PWD)/src/seviri_utils"
REMAP_RAWPATH="$(PWD)/raw"
EXE = $(BINDIR)/remap

all : $(EXE) $(REMAP_RAWPATH)/seviri_latitudes.raw

$(BINDIR)/remap : $(SRCDIR)/remap
	cp $(SRCDIR)/remap $(BINDIR)

$(SRCDIR)/remap :
	cd $(SRCDIR) && make

$(REMAP_RAWPATH)/seviri_latitudes.raw : $(SRCDIR)/VInputs/seviri_latlon/seviri_latlon
	@if [ ! -f "$(REMAP_RAWPATH)/seviri_latitudes.raw" ] ; then \
	cd $(REMAP_RAWPATH) && echo "precomputes Seviri latitudes and longitudes (may take a while)" && $(SRCDIR)/VInputs/seviri_latlon/seviri_latlon ; \
	fi

$(BINDIR)/seviri_latlon : $(SRCDIR)/VInputs/seviri_latlon/seviri_latlon

$(SRCDIR)/VInputs/seviri_latlon/seviri_latlon : 
	cd $(SRCDIR)/VInputs/seviri_latlon && make

clean :
	rm -f *~ bin/* raw/*
	cd src && make clean