
slex:  slex.c main.c slexfunc.c mem.c slex.h slexfunc.h mem.h  Makefile util.h userfunc.c  lexer.h
	gcc $(CXXFLAGS) -D_GNU_SOURCE -std=gnu99 -ggdb -g -O0 userfunc.c util.c slexfunc.c main.c mem.c slex.c -lpcre2-8 -o slex



#./pcre2demo "(\d+)" as769666
# cc -Wall pcre2demo.c `pkg-config --cflags --libs libpcre2-8` -o pcre2demo
# cc -Wall pcre2demo.c -I/usr/local/include -L/usr/local/lib \
#  -R/usr/local/lib -lpcre2-8 -o pcre2demo

#cc -Wall pcre2demo.c -lpcre2-8 -o pcre2demo


clean:
	 rm -f slex *.o  *~


dist:
	cd ..; tar zcvf slex.tgz slex



bin_PROGRAMS=psicro unidad

psicro_SOURCES= psicro.c  psi_lib.c psi_ele.c psi_yacc.y psi_lex.l psi_ele.h psi_lib.h psi_yacc.h psiyac.h

unidad_SOURCES=unidad.c psi_lib.c psi_ele.c

INCLUDES=-g  
#-I/usr/local/include/gsl 
# -lm puesto por check m en configure

#CFLAGS= -static 


#LDFLAGS=
LIBS= -L/usr/lib -lreadline -lhistory -lncurses -lgsl -lgslcblas -lm
#-L/usr/local/lib/gsl  -lgslmultiroots -lgsllinalg  -lgslmatrix -lgslroots  -lgslvector  -lgslblock -lgslieeeutils   -lgslerr -lgsltest  -lutils


