# Makefile for strm.1963
#
# 2004/03/12 D. Tsukahara 

.SUFFIXES : .ps  .nc

.nc.ps:
	$(COMMAND_MEAN) $<
	pstopnm dcl.ps;\
	ppmtogif dcl001.ppm >  dcl.gif;\
	gifsicle --rotate-90 dcl.gif > $@.gif;\
	mv dcl.ps $@
	$(COMMAND_PS2PNG)
	rm dcl.gif dcl001.ppm

COMMAND_MEAN = ruby ../../bin/rgtview.rb  --itr 1 --file
COMMAND_MKNC = ruby ../../bin/gtstrm.rb
COMMAND_PS2PNG = ruby ../../util/ps2png.rb $@

PS_ANNUAL_MEAN   = STRM_1963-ANN_NCEP.ps
PS_SEASONAL_MEAN = STRM_1963-MAM_NCEP.ps STRM_1963-JJA_NCEP.ps STRM_1963-DJF_NCEP.ps STRM_1963-SON_NCEP.ps
PS_MONTHLY_MEAN  = STRM_1963-01_NCEP.ps STRM_1963-02_NCEP.ps STRM_1963-03_NCEP.ps STRM_1963-04_NCEP.ps  \
                       STRM_1963-05_NCEP.ps STRM_1963-06_NCEP.ps STRM_1963-07_NCEP.ps STRM_1963-08_NCEP.ps  \
                       STRM_1963-09_NCEP.ps STRM_1963-10_NCEP.ps STRM_1963-11_NCEP.ps STRM_1963-12_NCEP.ps


#############################

all: ncall fig

distclean: clean ncclean

fig: monthly seasonal annualy renameps

annualy: $(PS_ANNUAL_MEAN)

monthly: $(PS_MONTHLY_MEAN)

seasonal: $(PS_SEASONAL_MEAN)

renameps:
	ruby ../../util/rename2.rb -f .ps "" ./*.gif

STRM_1963-ANN_NCEP.ps: 
	$(COMMAND_MEAN) --title "STRM_1963-ANN_NCEP" \
	                STRM_1963-01_NCEP.nc STRM_1963-02_NCEP.nc STRM_1963-03_NCEP.nc STRM_1963-04_NCEP.nc  \
	                STRM_1963-05_NCEP.nc STRM_1963-06_NCEP.nc STRM_1963-07_NCEP.nc STRM_1963-08_NCEP.nc  \
                        STRM_1963-09_NCEP.nc STRM_1963-10_NCEP.nc STRM_1963-11_NCEP.nc STRM_1963-12_NCEP.nc ;\
	pstopnm dcl.ps;\
	ppmtogif dcl001.ppm >  dcl.gif;\
	gifsicle --rotate-90 dcl.gif > $@.gif;\
	mv dcl.ps $@;\
	$(COMMAND_PS2PNG);\
	rm dcl.gif dcl001.ppm

STRM_1963-DJF_NCEP.ps: 
	$(COMMAND_MEAN) --title "STRM_1963-DJF_NCEP" STRM_1963-01_NCEP.nc STRM_1963-02_NCEP.nc ../STRM.1962.NCEP/STRM_1962-12_NCEP.nc;\
	pstopnm dcl.ps;\
	ppmtogif dcl001.ppm >  dcl.gif;\
	gifsicle --rotate-90 dcl.gif > $@.gif;\
	mv dcl.ps $@;\
	$(COMMAND_PS2PNG);\
	rm dcl.gif dcl001.ppm

STRM_1963-MAM_NCEP.ps: 
	$(COMMAND_MEAN) --title "STRM_1963-MAM_NCEP" STRM_1963-04_NCEP.nc STRM_1963-05_NCEP.nc STRM_1963-03_NCEP.nc;\
	pstopnm dcl.ps;\
	ppmtogif dcl001.ppm >  dcl.gif;\
	gifsicle --rotate-90 dcl.gif > $@.gif;\
	mv dcl.ps $@;\
	$(COMMAND_PS2PNG);\
	rm dcl.gif dcl001.ppm


STRM_1963-JJA_NCEP.ps: 
	$(COMMAND_MEAN) --title "STRM_1963-JJA_NCEP" STRM_1963-07_NCEP.nc STRM_1963-08_NCEP.nc STRM_1963-06_NCEP.nc;\
	pstopnm dcl.ps;\
	ppmtogif dcl001.ppm >  dcl.gif;\
	gifsicle --rotate-90 dcl.gif > $@.gif;\
	mv dcl.ps $@;\
	$(COMMAND_PS2PNG);\
	rm dcl.gif dcl001.ppm


STRM_1963-SON_NCEP.ps: 
	$(COMMAND_MEAN) --title "STRM_1963-SON_NCEP" STRM_1963-10_NCEP.nc STRM_1963-11_NCEP.nc STRM_1963-09_NCEP.nc;\
	pstopnm dcl.ps;\
	ppmtogif dcl001.ppm >  dcl.gif;\
	gifsicle --rotate-90 dcl.gif > $@.gif;\
	mv dcl.ps $@;\
	$(COMMAND_PS2PNG);\
	rm dcl.gif dcl001.ppm


clean:
	-rm -f *.ps *~
	-rm -f *.png *~
	-rm -f *.gif *~

## make STRM nc. ##

ncall: ncjan ncfeb ncmar ncapr ncmay ncjun ncjul ncaug ncsep ncoct ncnov ncdec

ncjan:
	$(COMMAND_MKNC) --output STRM_1963-01_NCEP.nc ../../VWND.NCEP/VWND.1963.NCEP/VWND_1963-01_NCEP.nc
ncfeb:
	$(COMMAND_MKNC) --output STRM_1963-02_NCEP.nc ../../VWND.NCEP/VWND.1963.NCEP/VWND_1963-02_NCEP.nc
ncmar:
	$(COMMAND_MKNC) --output STRM_1963-03_NCEP.nc ../../VWND.NCEP/VWND.1963.NCEP/VWND_1963-03_NCEP.nc
ncapr:
	$(COMMAND_MKNC) --output STRM_1963-04_NCEP.nc ../../VWND.NCEP/VWND.1963.NCEP/VWND_1963-04_NCEP.nc
ncmay:
	$(COMMAND_MKNC) --output STRM_1963-05_NCEP.nc ../../VWND.NCEP/VWND.1963.NCEP/VWND_1963-05_NCEP.nc
ncjun:
	$(COMMAND_MKNC) --output STRM_1963-06_NCEP.nc ../../VWND.NCEP/VWND.1963.NCEP/VWND_1963-06_NCEP.nc
ncjul:
	$(COMMAND_MKNC) --output STRM_1963-07_NCEP.nc ../../VWND.NCEP/VWND.1963.NCEP/VWND_1963-07_NCEP.nc
ncaug:
	$(COMMAND_MKNC) --output STRM_1963-08_NCEP.nc ../../VWND.NCEP/VWND.1963.NCEP/VWND_1963-08_NCEP.nc
ncsep:
	$(COMMAND_MKNC) --output STRM_1963-09_NCEP.nc ../../VWND.NCEP/VWND.1963.NCEP/VWND_1963-09_NCEP.nc
ncoct:
	$(COMMAND_MKNC) --output STRM_1963-10_NCEP.nc ../../VWND.NCEP/VWND.1963.NCEP/VWND_1963-10_NCEP.nc
ncnov:
	$(COMMAND_MKNC) --output STRM_1963-11_NCEP.nc ../../VWND.NCEP/VWND.1963.NCEP/VWND_1963-11_NCEP.nc
ncdec:
	$(COMMAND_MKNC) --output STRM_1963-12_NCEP.nc ../../VWND.NCEP/VWND.1963.NCEP/VWND_1963-12_NCEP.nc

ncclean:
	-rm -f *.nc *~
