#
# ***************************************************************
# *                  Tabular - SIMUSOL PROYECT                  *
# *                                                             *
# *   Table extension for SIMUSOL PROYECT, for use with:        *                
# *       +  C++ Mathematical Expression Toolkit Library        *
# *          which is located in URL:                           *
# *          http://www.partow.net/programming/exprtk/index.html*
# *          used in Siru/Simusol                               *
# *       +  SCEPTRE (System for Circuit Evaluation             *
# *          and Prediction of Transient Radiation Effects)     *
# *          http://alpha.fh-friedberg.de/iem/84.html           *
# *          used in Simusol                                    *
# *   The extension was developed by                            *
# *   Diego.Saravia@ututo.org, 2016                             * 
# *   and could be used in the same terms of the toolkit        *
# *   or every free license with copyleft needed.               *
# *   http://www.simusol.org                                    *
# ***************************************************************#
# This file is part of Tabular
#
#    Tabular is free software: you can redistribute it and/or modify
#    it under the terms of
#
#     1)the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    2) Any other free licence with copyleft recognized by the FSF
#
#    Tabular is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with Tabular.  If not, see <http://www.gnu.org/licenses/>.



all: example_table

install:
	install interpola /usr/local/bin

include ../makefile.inc


example_table.o: example_table.c
	 $(COMPILERC) $(OPTIONS) -c  -g -o example_table.o example_table.c

interpola.o: interpola.c
	 $(COMPILERC) $(OPTIONS) -c  -g -o interpola.o interpola.c

interpola: ../src/simusol_table.c interpola.o  ../src/simusol_table.h  Makefile ../makefile.inc ../src/simusol_table.o # simusol_table_internal.h
	$(COMPILERC) $(OPTIONS)   -g -o interpola   interpola.o ../src/simusol_table.o ../src/rel2abs.o ../src/abs2rel.o $(LINKER_OPT)


example_table_static: example_table.c  ../src/libsimusol_table.a simusol_table.h Makefile ../makefile.inc   # simusol_table_internal.h
	$(COMPILERC) $(OPTIONS) -static   -g -o example_table_static  example_table.c ../src/libsimusol_table.a $(LINKER_OPT)


example_table: ../src/simusol_table.c example_table.o example_table.c ../src/simusol_table.h  Makefile ../makefile.inc ../src/simusol_table.o # simusol_table_internal.h
	$(COMPILERC) $(OPTIONS)   -g -o example_table   example_table.o ../src/simusol_table.o ../src/rel2abs.o ../src/abs2rel.o $(LINKER_OPT)


#	$(COMPILERC) $(OPTIONS)   -g -o example_table   example_table.o -lsimusol_table $(LINKER_OPT)

clean::
	rm -f core.* *~ *.o *.bak *stackdump gmon.out *.gcda *.gcno *.gcnor *.gch example_table example_table_static interpola *.INTER
