#
#	This is Main Makefile for Gnuplot.
#

#### Root Makefile ####
MAKE_ROOT=Gnuplot

#### Input extention ####
INI=mrc
IN_GNU=txt
GNU_X_SIZE=480
GNU_Y_SIZE=480

#### Suffixes rule ####
# Defined at Sub

#### INCLUDE ####
-include ${EOS_HOME}/tutorial/TIPS/Help/Makefile/Makefile-lib
-include Makefile-lib

#### Definition ####
# Path of Input File
# Basically, use a linked data from /SampleData.
INPUT_PATH=${EOS_HOME}/tutorial/SampleData/XXXX.mrc

### FileData
FILE_NAME=Input

#### Rules of the list created ####
# Defined at Sub

##### Commands #####
# Defined at Sub basically
Initial::
#	$(RM) $(FILE_NAME).$(INI);
#	ln -s $(INPUT_PATH) $(FILE_NAME).$(INI);
	mrcImageGaussDisc -o "$(FILE_NAME).$(INI)" 
	mrcImageInfo -i "$(FILE_NAME).$(INI)" -x -o "$(FILE_NAME)-2dx.$(IN_GNU)";
	mrcImageInfo -i "$(FILE_NAME).$(INI)" -y -o "$(FILE_NAME)-2dy.$(IN_GNU)";
	mrcImageMakeDump -i "$(FILE_NAME).$(INI)" -o "$(FILE_NAME)-3d.$(IN_GNU)";

Exe::
	make Exe2D;
	make Exe3D;

Exe2D::
	@export IN_GNU_FILE_NAME="$(FILE_NAME)-2dx $(FILE_NAME)-2dy"; \
	export OUT_GNU_FILE_NAME=$(FILE_NAME)-2d; \
	export OUT_GNU=png; \
	export VIEW_GNU_FILE_NAME=2D; \
	make gnuplot2D;

Exe3D::
	@export IN_GNU_FILE_NAME=$(FILE_NAME)-3d; \
	export OUT_GNU_FILE_NAME=$(FILE_NAME)-3d; \
	export OUT_GNU=png; \
	export VIEW_GNU_FILE_NAME=3D; \
	make gnuplot3D;

all::
	make Initial;
	make Exe;

##### Commands(Input to Output) #####
# Defined at Sub
