Makefile.am 905 Bytes
Newer Older
1
AM_CPPFLAGS = -I$(srcdir)/.. $(BUDDY_CPPFLAGS)
2
3
AM_CXXFLAGS = $(WARNING_CXXFLAGS)

4
5
6
tgbaparsedir = $(pkgincludedir)/tgbaparse

tgbaparse_HEADERS = \
7
  public.hh
8

9
10
11
12
13
14
15
16
17
noinst_LTLIBRARIES = libtgbaparse.la

TGBAPARSE_YY = tgbaparse.yy
FROM_TGBAPARSE_YY_MAIN = tgbaparse.cc
FROM_TGBAPARSE_YY_OTHERS = \
  stack.hh \
  position.hh \
  location.hh \
  tgbaparse.hh
18

19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
FROM_TGBAPARSE_YY = $(FROM_TGBAPARSE_YY_MAIN) $(FROM_TGBAPARSE_YY_OTHERS)

BUILT_SOURCES = $(FROM_TGBAPARSE_YY)
MAINTAINERCLEANFILES = $(FROM_TGBAPARSE_YY)

$(FROM_TGBAPARSE_YY_MAIN): $(srcdir)/$(TGBAPARSE_YY)
	bison --defines --locations --skeleton=lalr1.cc --report=all \
	  $(srcdir)/$(TGBAPARSE_YY) -o $@
$(FROM_TGBAPARSE_YY_OTHERS): $(TGBAPARSE_YY)
	@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) $(FROM_TGBAPARSE_YY_MAIN)

EXTRA_DIST = $(TGBAPARSE_YY)

libtgbaparse_la_SOURCES = \
  fmterror.cc \
  $(FROM_TGBAPARSE_YY) \
  tgbascan.ll \
36
  parsedecl.hh