export ARCH = $(shell uname | sed -e 's/-/_/')

CC = cc 

ifeq ($(ARCH),SunOS)
YACC = yacc
LEX  = lex
LIBS = -ll -lm
endif

ifeq ($(ARCH),Linux)
YACC = yacc
LEX  = flex
LIBS = -lfl -lm
CC = gcc 
endif

OBJS = rol_sup.o crl_main.o crlHashLib.o y.tab.o lex.yy.o

install: ccrl fb_strip
	@echo "Installing ccrl"
	@cp ccrl $(CODA_BIN)
	@echo "Installing fb_strip"
	@cp fb_strip $(CODA_BIN)
	@echo "Installing makelist"
	@cp makelist $(CODA_BIN)
	@echo "Installing headers"
	@cp ./inc/*.h $(CODA)/common/include

ccrl: $(OBJS)
	rm -f $@
	$(CC) -o $@ $(OBJS) $(LIBS)

y.tab.c: crl_parser.y
	rm -f $@
	$(YACC) -v -d crl_parser.y

lex.yy.c: crl_lex.l y.tab.h
	rm -f $@
	$(LEX) crl_lex.l

.c.o:
	rm -f $@
	$(CC) -c $< -o $@

dict_test: dict_test.o rol_dict.o
	rm -f $@
	$(CC) -o $@ dict_test.o rol_dict.o

clean:
	rm -f *.o y.tab.c t.tab.h lex.yy.c comp
