From 57d8bb3d12aed373eee08915f0ff19f5233aabe3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Tue, 8 Oct 2013 04:35:35 +0200 Subject: [PATCH] Fix FTBFS with automake >= 1.12 --- src/Makefile.am | 12 ++++++++++-- src/dotscan.lpp | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index 3e6d3ec..a1d6d4f 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -33,7 +33,7 @@ bin_PROGRAMS = kscope kscope_SOURCES = autocompletionlayout.ui bookmarksdlg.cpp bookmarkslayout.ui \ calltreedlg.cpp calltreelayout.ui calltreemanager.cpp configfrontend.cpp \ cscopefrontend.cpp cscopemsgdlg.cpp cscopemsglayout.ui ctagsfrontend.cpp ctagslist.cpp \ - dirscanner.cpp dotfrontend.cpp dotparse.ypp dotscan.lpp editormanager.cpp \ + dirscanner.cpp dotfrontend.cpp dotparse.cpp dotscan.lpp editormanager.cpp \ editorpage.cpp editortabs.cpp encoder.cpp filelist.cpp fileview.cpp fileviewlayout.ui \ frontend.cpp graphedge.cpp graphnode.cpp graphprefdlg.cpp graphpreflayout.ui \ graphwidget.cpp historypage.cpp historyview.cpp kscope.cpp kscopeactions.cpp \ @@ -64,5 +64,13 @@ pics_DATA = file_ro.png file_rw.png file_save.png query_locked.png \ query_unlocked.png tab_list.png call_graph.png called_tree.png calling_tree.png \ bookmark.png -BUILT_SOURCES = dotparse.h +# automake <=1.11 and automake >=1.12 have different conventions for naming C++ header files +# made by yacc. To work with both, we write our own rule rather than using automake's. +# When (if) we require automake >=1.12 in configure.ac, this can be removed, and we can use +# the automake rule. +dotparse.cpp dotparse.hpp: dotparse.ypp + $(AM_V_GEN) $(YACC) -v --output dotparse.cpp --defines=dotparse.hpp $< + +BUILT_SOURCES = dotparse.hpp +DISTCLEANFILES = dotparse.cpp AM_YFLAGS = -d diff --git a/src/dotscan.lpp b/src/dotscan.lpp index 0667d33..68887b3 100644 --- a/src/dotscan.lpp +++ b/src/dotscan.lpp @@ -2,7 +2,7 @@ %{ #include -#include "dotparse.h" +#include "dotparse.hpp" %} %option noyywrap