
LRSDIR=../lrslib-042b
LRSINC=-I$(LRSDIR)
GMPINC=-I$(GMPprefix)/include
GMPLIB=-L$(GMPprefix)/lib

RANLIB=ranlib
CC=gcc
INSTALL=install
#DEBUGDEFS=   -DDEBUGLOG 
#DEBUGDEFS+= -DDEBUGOUT
DEFS=-DGMP -DLRS_QUIET $(DEBUGDEFS)

VPATH=$(LRSDIR)

#CFLAGS+= -g -Wall -O2
CFLAGS+= -g -Wall 

LDFLAGS+= -L. $(GMPLIB) -lglrs -lgmp  

CPPFLAGS+=$(GMPINC) $(LRSINC) $(DEFS)



OBJ=lex.yy.o lrsserv.o  thingstack.o err.o 
LRSOBJ=lrslib.o lrsgmp.o

lrsserv: $(OBJ) libglrs.a
	$(CC) -o lrsserv $(OBJ) $(LDFLAGS)

lex.yy.c: scanner.lex
	flex scanner.lex

thingstack.o: thingstack.c

libglrs.a: $(LRSOBJ)
	ar r libglrs.a $(LRSOBJ)
	$(RANLIB) libglrs.a

lrslib.o: lrslib.c

lrsgmp.o: lrsgmp.c

clean:
	rm -f lrsserv $(OBJ) $(LRSOBJ) lex.yy.c

install: lrsserv
	mkdir -p ../bin/$(GAPARCH)
	cp lrsserv ../bin/${GAPARCH}
	chmod 755 ../bin/${GAPARCH}/lrsserv