CC=gcc
LIBS=-lfl
CFLAGS=-O2 -Wall -g
LEX=flex -i

PROGS = hldsfw tstcfglex

all:		$(PROGS)

hldsfw.o:	hldsfw.h

netcode.o:	hldsfw.h

hldsfw:		hldsfw.o cfglex.o cfgcode.o netcode.o
		$(CC) $(CFLAGS) -o hldsfw hldsfw.o cfglex.o cfgcode.o netcode.o $(LIBS)
#		strip hldsfw

tstcfglex:	tstcfglex.o cfglex.o
		$(CC) $(CFLAGS) -o tstcfglex cfglex.o tstcfglex.o $(LIBS)

clean:
		rm -f *~ *.bak *.o core
		rm -f cfg.c
		rm -f $(PROGS)


#####################################################
# Make rules
#

%.c:            %.flex
		$(LEX) $<
		mv -f lex.yy.c $@

