#
#	This is Main Makefile for ASCII.
#

#### Root Makefile ####
MAKE_ROOT=ASCII

#### Input extention ####
INI=txt

#### 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/1VOM-N.mrc
ASCII_DELIMITER='\t'

ASCII_S_LINE=3041
ASCII_E_LINE=3041

ASCII_CLMN=1 2 3

### FileData
FILE_NAME=Input
OUT_FILE_NAME=Output

#### 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)3d;
	mrcImageProjection -i "$(FILE_NAME).$(INI)3d" -o "$(FILE_NAME).$(INI)2d";
	mrcImageMakeDump -i $(FILE_NAME).$(INI)2d -o $(FILE_NAME).$(INI);
	mrc2tiff -i "$(FILE_NAME).$(INI)2d" -o "$(FILE_NAME).tiff";
	$(RM) "$(FILE_NAME).$(INI)2d";
	$(RM) "$(FILE_NAME).$(INI)3d";

Exe::
	export IN_ASCII_FILE_NAME="$(FILE_NAME)"; \
	export IN_ASCII=$(INI); \
	export OUT_ASCII_FILE_NAME="$(FILE_NAME)-line"; \
	export OUT_ASCII=$(INI); \
	make ExtractLine;
	export IN_ASCII_FILE_NAME="$(FILE_NAME)-line"; \
	export IN_ASCII=$(INI); \
	export OUT_ASCII_FILE_NAME="$(OUT_FILE_NAME)"; \
	export OUT_ASCII=$(INI); \
	make ExtractColumn;

all::
	make Initial;
	make Exe;

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