$(srcdir) before running bison, so that bison does not put absolute filenames in generated files. * src/tgbaparse/Makefile.am ($(FROM_TGBAPARSE_YY_MAIN)): Likewise. Reported by Soheib Baarir.
40 lines
1.1 KiB
Makefile
40 lines
1.1 KiB
Makefile
AM_CPPFLAGS = -I$(srcdir)/.. $(BUDDY_CPPFLAGS)
|
|
AM_CXXFLAGS = $(WARNING_CXXFLAGS)
|
|
|
|
tgbaparsedir = $(pkgincludedir)/tgbaparse
|
|
|
|
tgbaparse_HEADERS = \
|
|
public.hh
|
|
|
|
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
|
|
|
|
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)
|
|
## We must cd into $(srcdir) first because if we tell bison to read
|
|
## $(srcdir)/$(TGBAPARSE_YY), it will also use the value of $(srcdir)/
|
|
## in the generated include statements.
|
|
cd $(srcdir) && \
|
|
bison --defines --locations --skeleton=lalr1.cc --report=all \
|
|
$(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 \
|
|
parsedecl.hh
|