1# Make bison/lib. 2 3# Copyright (C) 2001-2004, 2006, 2008-2012 Free Software Foundation, 4# Inc. 5 6# This program is free software: you can redistribute it and/or modify 7# it under the terms of the GNU General Public License as published by 8# the Free Software Foundation, either version 3 of the License, or 9# (at your option) any later version. 10# 11# This program is distributed in the hope that it will be useful, 12# but WITHOUT ANY WARRANTY; without even the implied warranty of 13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14# GNU General Public License for more details. 15# 16# You should have received a copy of the GNU General Public License 17# along with this program. If not, see <http://www.gnu.org/licenses/>. 18 19AM_CFLAGS = 20AM_CPPFLAGS = 21BUILT_SOURCES = 22CLEANFILES = 23EXTRA_DIST = 24MOSTLYCLEANDIRS = 25MOSTLYCLEANFILES = 26SUFFIXES = 27noinst_LIBRARIES = 28 29include gnulib.mk 30 31AM_CFLAGS += $(WARN_CFLAGS) 32 33# Implementation of bitsets. 34bitsets_sources = \ 35 abitset.c abitset.h bbitset.h bitset.c bitset.h bitset_stats.c \ 36 bitset_stats.h bitsetv.c bitsetv.h ebitset.c ebitset.h lbitset.c \ 37 lbitset.h libiberty.h vbitset.c vbitset.h 38 39# Additional bitset operations. 40additional_bitsets_sources = \ 41 bitsetv-print.h bitsetv-print.c 42 43# timevars, stolen from GCC. 44timevars_sources = \ 45 timevar.h timevar.c timevar.def 46 47# Non-gnulib sources in Bison's internal library. 48libbison_a_SOURCES += \ 49 get-errno.h get-errno.c \ 50 $(bitsets_sources) $(additional_bitsets_sources) $(timevars_sources) 51 52# The Yacc compatibility library. 53lib_LIBRARIES = $(YACC_LIBRARY) 54EXTRA_LIBRARIES = liby.a 55liby_a_SOURCES = main.c yyerror.c 56