summaryrefslogtreecommitdiff
path: root/tests/test-multiple-scanners-r/Makefile.am
blob: 9482e62b5862f6f3bb33bd2cd733d8a322b9b501 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
BISON = @BISON@
FLEX = $(top_builddir)/flex

EXTRA_DIST = scanner-1.l scanner-2.l test.input main.c
CLEANFILES = scanner-1.c scanner-1.h test-multiple-scanners-r OUTPUT $(OBJS) scanner-2.c scanner-2.h
OBJS = scanner-1.o scanner-2.o main.o

INCLUDES = -I $(srcdir) -I $(top_srcdir)
#LDFLAGS = $(top_srcdir)/libfl.a 
#YFLAGS = --defines --output=parser.c

testname = test-multiple-scanners-r

scanner-1.c: $(srcdir)/scanner-1.l
	$(FLEX) $(LFLAGS) --header=scanner-1.h $<

scanner-2.c: $(srcdir)/scanner-2.l
	$(FLEX) $(LFLAGS) --header=scanner-2.h $<

$(testname)$(EXEEXT): $(OBJS)
	$(CC) -o $@ $(OBJS) $(LDFLAGS)

test: $(testname)$(EXEEXT)
	$(srcdir)/$(testname)$(EXEEXT)

.c.o:
	$(CC) -c -o $@ $(INCLUDES) $<

main.o: scanner-1.h scanner-2.h
scanner-1.h: scanner-1.c
scanner-2.h: scanner-2.c