all: ../lib/Simusol/Swig_ExprTk.pm ../blib/arch/auto/Simusol/Swig_ExprTk/Swig_ExprTk.so 

include ../../makefile.inc

#testu.o: testu.c
#	$(COMPILER) $(OPTIONS) -g -o $@ -c testu.c  

clean:
	rm -f *_wrap.c*  *_wrap.o
	rm -rf blib
	rm -rf lib

#edepclean: eclean
#	rm useexprtk.o libuseexprtk.so


#	gcc -fpic  -std=c11   -Dbool=char  -Wl,-rpath=.   -I$(ARCHLIB)/CORE $(CCFLAG)   -c testu_wrap.c -o testu_wrap.o 



../lib/Simusol/Swig_ExprTk.pm Swig_ExprTk_wrap.cxx:   Swig_ExprTk.i  ../../src/simusol_exprtk.h 
	swig -Wall -c++ -perl5 Swig_ExprTk.i
	mkdir -p ../lib/Simusol
	mv Swig_ExprTk.pm ../lib/Simusol


Swig_ExprTk_wrap.o: Swig_ExprTk_wrap.cxx  Makefile /usr/local/lib/libsimusol_exprtk.so
	$(COMPILER) -c -fPIC -o Swig_ExprTk_wrap.o Swig_ExprTk_wrap.cxx -Dbool=char  -L. -Wl,-rpath=. -I$(PERL_INC) -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing \
         -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -L/usr/lib -L/usr/local/lib -lstdc++ -lm  
#libgslexprtk.so


#../blib/arch/auto/useexprtk/useexprtk.so: useexprtk.o useexprtk_wrap.o  Makefile gslexprtk.o
#	mkdir -p ../blib/arch/auto/useexprtk
#	c++ -shared -fPIC  -L. -Wl,-rpath=. -o ../blib/arch/auto/useexprtk/useexprtk.so useexprtk.o useexprtk_wrap.o  gslexprtk.o /home/dsa/svn/trabajos/simusoltabla/src/simusol_table.o -lgsl -lgslcblas -L/usr/lib -lstdc++ -lm 


# con simusol_table
../blib/arch/auto/Simusol/Swig_ExprTk/Swig_ExprTk.so:  Swig_ExprTk_wrap.o  Makefile  /usr/local/lib/libsimusol_exprtk.so /usr/local/lib/libsimusol_table.so
	mkdir -p ../blib/arch/auto/Simusol/Swig_ExprTk
	$(COMPILER) -shared -fPIC  -L. -Wl,-rpath=. -o ../blib/arch/auto/Simusol/Swig_ExprTk/Swig_ExprTk.so  Swig_ExprTk_wrap.o -lsimusol_exprtk -lsimusol_table   -L/usr/lib -L/usr/local/lib -lstdc++ -lm 

#-lsimusol_exprtk

#-lgslexprtk libgslexprtk.so


# ldd nm
