# Make parametry
#  -n - vypise akce, ale neprovede
#     - just simulate the run
#  -j n - kompiluje pomoci n procesu
#       - compilation using n processes
#  -s - nevypisuje provadene akce (silent)
#     - silent mode 

project=pokus
CC=gcc
LEX=lex
CFLAGS= -g # -c
#CFLAGS= -O3

SRC= $(OBJ:.o=.c)

#$(project): $(project).cpp
#	$(CC) $(CFLAGS) -o $(project) $(project).cpp 

p1: p1.c
	$(CC) $(CFLAGS) -o $@ p1.c -lfl

p1.c: p1.lex
	$(LEX) p1.lex
	mv lex.yy.c $@

p2: p2.c
	$(CC) $(CFLAGS) -o $@ p2.c -lfl

p2.c: p2.lex
	$(LEX) p2.lex
	mv lex.yy.c $@
p3: p3.c
	$(CC) $(CFLAGS) -o $@ p3.c -lfl

p3.c: p3.lex
	$(LEX) p3.lex
	mv lex.yy.c $@

clean:
	-rm *~ p1.c p2.c p3.c

cleanall: clean
	-rm p1 p2 p3

#lex ch1-06.l
#yacc -d ch1-06.y
#cc -c lex.yy.c y.tab.c
#cc -o example lex.yy.o y.tab.o -lfl