2 # This is Sub Makefile for Gnuplot.
5 #### Input extention ####
8 #### Suffixes rule ####
13 # -include ${EOS_HOME}/tutorial/TIPS/XXXX/Makefile/Makefile-lib
17 # gnuplot Application directory path
18 G_PLOT_PATH=${GNUPLOT_PATH}
19 G_PLOT_EXE="${GNUPLOT_PATH}gnuplot"
21 #### Rules of the list created ####
26 @if [ ! -z $(G_PLOT_EXE) -a ! -z "$(IN_GNU_FILE_NAME).$(IN_GNU)" ] ; then \
27 if [ ! -z "$(GNU_X_SIZE)" -a ! -z "$(GNU_Y_SIZE)" -a ! -z "$(OUT_GNU_FILE_NAME)" -a ! -z "$(OUT_GNU)" ] ; then \
28 OPTION1="set terminal png size $(GNU_X_SIZE), $(GNU_Y_SIZE); set output '$(OUT_GNU_FILE_NAME).$(OUT_GNU)' ;"; \
30 OPTION2="pause -1 ;" ; \
32 if [ -z "$(VIEW_GNU_FILE_NAME)" ] ; then \
33 VIEW_GNU_FILE_NAME="$(IN_GNU_FILE_NAME).$(IN_GNU)"; \
35 $(RM) $(VIEW_GNU_FILE_NAME); \
36 ln -s "$(IN_GNU_FILE_NAME).$(IN_GNU)" $(VIEW_GNU_FILE_NAME); \
37 VIEW_GNU_FILE_NAME=$(VIEW_GNU_FILE_NAME); \
41 plot '$$VIEW_GNU_FILE_NAME' ; \
44 $(RM) $(VIEW_GNU_FILE_NAME); \
45 echo "success gnuplot2D"; \
47 echo "failed gnuplot2D"; \
51 @if [ ! -z $(G_PLOT_EXE) -a ! -z "$(IN_GNU_FILE_NAME).$(IN_GNU)" ] ; then \
52 if [ ! -z "$(GNU_X_SIZE)" -a ! -z "$(GNU_Y_SIZE)" -a ! -z "$(GNU_Z_SIZE)" -a ! -z "$(OUT_GNU_FILE_NAME)" -a ! -z "$(OUT_GNU)" ] ; then \
53 OPTION1="set terminal png size $(GNU_X_SIZE), $(GNU_Y_SIZE); set output '$(OUT_GNU_FILE_NAME).$(OUT_GNU)' ;"; \
55 OPTION2="pause -1 ;" ; \
57 if [ -z "$(VIEW_GNU_FILE_NAME)" ] ; then \
58 VIEW_GNU_FILE_NAME="$(IN_GNU_FILE_NAME).$(IN_GNU)"; \
60 $(RM) $(VIEW_GNU_FILE_NAME); \
61 ln -s "$(IN_GNU_FILE_NAME).$(IN_GNU)" $(VIEW_GNU_FILE_NAME); \
62 VIEW_GNU_FILE_NAME=$(VIEW_GNU_FILE_NAME); \
66 splot '$$VIEW_GNU_FILE_NAME' ; \
69 $(RM) $(VIEW_GNU_FILE_NAME); \
70 echo "success gnuplot3D"; \
72 echo "failed gnuplot3D"; \
78 @echo "This is Sub Makefile for Gnuplot."
81 @echo " gnuplot2D: view 2D data by gnuplot."
82 @echo " gnuplot3D: view 3D data by gnuplot."
84 @echo " (Setting Data):"
85 @echo " IN_GNU_FILE_NAME: input file name."
86 @echo " IN_GNU: input file extention."
87 @echo " (Note) Input file is required to be 2D or 3D that is delimited by space or tab."
88 @echo " ====== If the following is set, output the image. ======"
89 @echo " OUT_GNU_FILE_NAME: output file name."
90 @echo " OUT_GNU: output file extention."
91 @echo " GNU_X_SIZE: output tiff size x"
92 @echo " GNU_Y_SIZE: output tiff size y"
93 @echo " GNU_Z_SIZE: output tiff size z"
94 @echo " ====== Option ======"
95 @echo " VIEW_FILE_NAME: displayfile name on gnuplot."
98 ##### Commands(Input to Output) #####