# Makefile for 25MEANS.1979
#
# 2005/01/18 D. Tsukahara 
## make ps & png files. ## 

COMMAND_VIEW               = ruby ../mkfig_25years.rb --climat 

COMMAND_VIEW_25MEAN_ann    = $(COMMAND_VIEW) --kikan annual
COMMAND_VIEW_25MEAN_djf    = $(COMMAND_VIEW) --kikan winter
COMMAND_VIEW_25MEAN_mam    = $(COMMAND_VIEW) --kikan spring
COMMAND_VIEW_25MEAN_jja    = $(COMMAND_VIEW) --kikan summer
COMMAND_VIEW_25MEAN_son    = $(COMMAND_VIEW) --kikan fall  

COMMAND_VIEW_25MEAN_jan    = $(COMMAND_VIEW) --kikan 01
COMMAND_VIEW_25MEAN_feb    = $(COMMAND_VIEW) --kikan 02
COMMAND_VIEW_25MEAN_mar    = $(COMMAND_VIEW) --kikan 03
COMMAND_VIEW_25MEAN_apr    = $(COMMAND_VIEW) --kikan 04
COMMAND_VIEW_25MEAN_may    = $(COMMAND_VIEW) --kikan 05
COMMAND_VIEW_25MEAN_jun    = $(COMMAND_VIEW) --kikan 06
COMMAND_VIEW_25MEAN_jul    = $(COMMAND_VIEW) --kikan 07
COMMAND_VIEW_25MEAN_aug    = $(COMMAND_VIEW) --kikan 08
COMMAND_VIEW_25MEAN_sep    = $(COMMAND_VIEW) --kikan 09
COMMAND_VIEW_25MEAN_oct    = $(COMMAND_VIEW) --kikan 10
COMMAND_VIEW_25MEAN_nob    = $(COMMAND_VIEW) --kikan 11
COMMAND_VIEW_25MEAN_dec    = $(COMMAND_VIEW) --kikan 12

COMMAND_MKNC_25MEAN_ann    = ruby ../mknc_25years.rb --kikan annual --range 1979:2003 --output PHYS_1979-2003_ANNUAL_NCEP.nc
COMMAND_MKNC_25MEAN_djf    = ruby ../mknc_25years.rb --kikan winter --range 1979:2003 --output PHYS_1979-2003_DJF_NCEP.nc
COMMAND_MKNC_25MEAN_mam    = ruby ../mknc_25years.rb --kikan spring --range 1979:2003 --output PHYS_1979-2003_MAM_NCEP.nc
COMMAND_MKNC_25MEAN_jja    = ruby ../mknc_25years.rb --kikan summer --range 1979:2003 --output PHYS_1979-2003_JJA_NCEP.nc
COMMAND_MKNC_25MEAN_son    = ruby ../mknc_25years.rb --kikan fall   --range 1979:2003 --output PHYS_1979-2003_SON_NCEP.nc

COMMAND_MKNC_25MEAN_jan    = ruby ../mknc_25years.rb --kikan 01 --range 1979:2003 --output PHYS_1979-2003_01_NCEP.nc
COMMAND_MKNC_25MEAN_feb    = ruby ../mknc_25years.rb --kikan 02 --range 1979:2003 --output PHYS_1979-2003_02_NCEP.nc
COMMAND_MKNC_25MEAN_mar    = ruby ../mknc_25years.rb --kikan 03 --range 1979:2003 --output PHYS_1979-2003_03_NCEP.nc
COMMAND_MKNC_25MEAN_apr    = ruby ../mknc_25years.rb --kikan 04 --range 1979:2003 --output PHYS_1979-2003_04_NCEP.nc
COMMAND_MKNC_25MEAN_may    = ruby ../mknc_25years.rb --kikan 05 --range 1979:2003 --output PHYS_1979-2003_05_NCEP.nc
COMMAND_MKNC_25MEAN_jun    = ruby ../mknc_25years.rb --kikan 06 --range 1979:2003 --output PHYS_1979-2003_06_NCEP.nc
COMMAND_MKNC_25MEAN_jul    = ruby ../mknc_25years.rb --kikan 07 --range 1979:2003 --output PHYS_1979-2003_07_NCEP.nc
COMMAND_MKNC_25MEAN_aug    = ruby ../mknc_25years.rb --kikan 08 --range 1979:2003 --output PHYS_1979-2003_08_NCEP.nc
COMMAND_MKNC_25MEAN_sep    = ruby ../mknc_25years.rb --kikan 09 --range 1979:2003 --output PHYS_1979-2003_09_NCEP.nc
COMMAND_MKNC_25MEAN_oct    = ruby ../mknc_25years.rb --kikan 10 --range 1979:2003 --output PHYS_1979-2003_10_NCEP.nc
COMMAND_MKNC_25MEAN_nob    = ruby ../mknc_25years.rb --kikan 11 --range 1979:2003 --output PHYS_1979-2003_11_NCEP.nc
COMMAND_MKNC_25MEAN_dec    = ruby ../mknc_25years.rb --kikan 12 --range 1979:2003 --output PHYS_1979-2003_12_NCEP.nc

COMMAND_PS2PNG = ruby ../../util/ps2png.rb --rotate 0
COMMAND_CUTURAGAMI = dclpsrmcm
COMMAND_ROT        = dclpsrot
COMMAND_CUTMGN     = eps2eps

all: fig ps2png

fig: years 

years: ann djf mam jja son month

ann:
	$(COMMAND_VIEW_25MEAN_ann)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-ANNUAL_NCEP.ps
	rm -f dcl_001.ps temp.ps

djf:
	$(COMMAND_VIEW_25MEAN_djf)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-DJF_NCEP.ps
	rm -f dcl_001.ps temp.ps

mam:
	$(COMMAND_VIEW_25MEAN_mam)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-MAM_NCEP.ps
	rm -f dcl_001.ps temp.ps

jja:
	$(COMMAND_VIEW_25MEAN_jja)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-JJA_NCEP.ps
	rm -f dcl_001.ps temp.ps

son:
	$(COMMAND_VIEW_25MEAN_son)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-SON_NCEP.ps
	rm -f dcl_001.ps temp.ps

month: 01 02 03 04 05 06 07 08 09 10 11 12

01:
	$(COMMAND_VIEW_25MEAN_jan)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-01_NCEP.ps
	rm -f dcl_001.ps temp.ps

02:
	$(COMMAND_VIEW_25MEAN_feb)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-02_NCEP.ps
	rm -f dcl_001.ps temp.ps
03:
	$(COMMAND_VIEW_25MEAN_mar)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-03_NCEP.ps
	rm -f dcl_001.ps temp.ps
04:
	$(COMMAND_VIEW_25MEAN_apr)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-04_NCEP.ps
	rm -f dcl_001.ps temp.ps
05:
	$(COMMAND_VIEW_25MEAN_may)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-05_NCEP.ps
	rm -f dcl_001.ps temp.ps
06:
	$(COMMAND_VIEW_25MEAN_jun)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-06_NCEP.ps
	rm -f dcl_001.ps temp.ps
07:
	$(COMMAND_VIEW_25MEAN_jul)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-07_NCEP.ps
	rm -f dcl_001.ps temp.ps
08:
	$(COMMAND_VIEW_25MEAN_aug)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-08_NCEP.ps
	rm -f dcl_001.ps temp.ps
09:
	$(COMMAND_VIEW_25MEAN_sep)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-09_NCEP.ps
	rm -f dcl_001.ps temp.ps
10:
	$(COMMAND_VIEW_25MEAN_oct)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-10_NCEP.ps
	rm -f dcl_001.ps temp.ps
11:
	$(COMMAND_VIEW_25MEAN_nob)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-11_NCEP.ps
	rm -f dcl_001.ps temp.ps
12:
	$(COMMAND_VIEW_25MEAN_dec)
	$(COMMAND_CUTURAGAMI) dcl_001.ps > temp.ps
	$(COMMAND_CUTMGN) temp.ps PHYS_1979-2003-12_NCEP.ps
	rm -f dcl_001.ps temp.ps

ncall: ncann ncdjf ncmam ncjja ncson ncmonth

ncann:
	$(COMMAND_MKNC_25MEAN_ann)

ncdjf:
	$(COMMAND_MKNC_25MEAN_djf)

ncmam:
	$(COMMAND_MKNC_25MEAN_mam)

ncjja:
	$(COMMAND_MKNC_25MEAN_jja)

ncson:
	$(COMMAND_MKNC_25MEAN_son)

ncmonth: ncjan ncfeb ncmar ncapr ncmay ncjun ncjul ncaug ncsep ncoct ncnob ncdec

ncjan:
	$(COMMAND_MKNC_25MEAN_jan)
ncfeb:
	$(COMMAND_MKNC_25MEAN_feb)
ncmar:
	$(COMMAND_MKNC_25MEAN_mar)
ncapr:
	$(COMMAND_MKNC_25MEAN_apr)
ncmay:
	$(COMMAND_MKNC_25MEAN_may)
ncjun:
	$(COMMAND_MKNC_25MEAN_jun)
ncjul:
	$(COMMAND_MKNC_25MEAN_jul)
ncaug:
	$(COMMAND_MKNC_25MEAN_aug)
ncsep:
	$(COMMAND_MKNC_25MEAN_sep)
ncoct:
	$(COMMAND_MKNC_25MEAN_oct)
ncnob:
	$(COMMAND_MKNC_25MEAN_nob)
ncdec:
	$(COMMAND_MKNC_25MEAN_dec)

ps2png:
	$(COMMAND_PS2PNG) *.ps
clean:
	-rm -f *.ps *~
	-rm -f *.png *~
