all:
	@echo "make cube  - for smoothed cube"
	@echo "make cube2 - for equal area cube"
	@echo "make octa  - for octagonal grid"

cube:
	cd biblio;$(MAKE)
	cd gridCube/Lib;$(MAKE)
	cd gridCube/Init;$(MAKE)
	cd gridCube/topo;$(MAKE)
	cd gridCube/metrics;$(MAKE)
	cd const;$(MAKE)
	cd testvrb;$(MAKE)
	cd dprep/dgavn;$(MAKE)    
	cd 4mpi;$(MAKE)
#	cd PLT; $(MAKE)
	cd post;$(MAKE)

cube2:
	cd biblio;$(MAKE)
	cd gridCube2/Lib;$(MAKE)
	cd gridCube2/Init;$(MAKE)
	cd gridCube2/metrics;$(MAKE)
	cd gridCube2/topo;$(MAKE)
	cd const;$(MAKE)
	cd testvrb;$(MAKE)
	cd dprep/dgavn;$(MAKE)    
	cd 4mpi;$(MAKE)
#	cd PLT; $(MAKE)
	cd post_pgi_single;$(MAKE)

octa:
	cd biblio;$(MAKE)
	cd gridOcta/Init;$(MAKE)
	cd gridOcta/Lib;$(MAKE)
	cd gridOcta/Metrcs;$(MAKE)
	cd gridOcta/sfc;$(MAKE)
	cd const;$(MAKE) 
	
	cd testvrb;$(MAKE) 
	cd dprep/dgavn;$(MAKE)   
	cd 4mpi;$(MAKE)
	cd PLT; $(MAKE)
	cd post;$(MAKE)

clean:
	cd biblio;$(MAKE) clean
	cd gridCube/Init;$(MAKE) clean
	cd gridCube/Lib;$(MAKE) clean
	cd gridCube/metrics;$(MAKE) clean
	cd gridCube/topo;$(MAKE) clean
	cd gridCube2/Init;$(MAKE) clean
	cd gridCube2/Lib;$(MAKE) clean
	cd gridCube2/metrics;$(MAKE) clean
	cd gridCube2/topo;$(MAKE) clean
	cd gridOcta/Init;$(MAKE) clean
	cd gridOcta/Lib;$(MAKE) clean
	cd gridOcta/Metrcs;$(MAKE) clean
	cd gridOcta/sfc;$(MAKE) clean
	cd const;$(MAKE) clean
	cd testvrb;$(MAKE) clean
	cd dprep/dgavn;$(MAKE) clean   
	cd 4mpi;$(MAKE) clean
#	cd PLT;$(MAKE) clean
	cd post_pgi_single;$(MAKE) clean
