* buddy/src/bdd.h, buddy/src/bvec.h, buddy/src/fdd.h: Rename as... * buddy/src/bddx.h, buddy/src/bvecx.h, buddy/src/fddx.h: ... these. * buddy/src/Makefile.am: Build libbddx.la instead of libbdd.la. * buddy/examples/Makefile.def: Use it. * Makefile.am, buddy/src/bddtest.cxx, buddy/src/bvec.c, buddy/src/cppext.cxx, buddy/src/fdd.c, buddy/src/imatrix.h, buddy/src/kernel.h, buddy/examples/adder/adder.cxx, buddy/examples/bddcalc/parser_.h, buddy/examples/bddtest/bddtest.cxx, buddy/examples/cmilner/cmilner.c, buddy/examples/fdd/fdd.cxx, buddy/examples/milner/milner.cxx, buddy/examples/money/money.cxx, buddy/examples/queen/queen.cxx, buddy/examples/solitare/solitare.cxx, m4/buddy.m4, src/ltlvisit/apcollect.hh, src/ltlvisit/simplify.hh, src/misc/bddlt.hh, src/misc/bddop.hh, src/misc/minato.hh, src/priv/acccompl.hh, src/priv/accconv.hh, src/priv/accmap.hh, src/priv/bddalloc.cc, src/tgba/bdddict.hh, src/tgba/bddprint.hh, src/tgba/tgbamask.hh, src/tgba/tgbasafracomplement.cc, src/tgbaalgos/emptiness.hh, src/tgbaalgos/gtec/sccstack.hh, src/tgbaalgos/neverclaim.cc, src/tgbaalgos/powerset.cc, src/tgbaalgos/sccfilter.hh, src/tgbaalgos/sccinfo.hh, src/tgbaalgos/weight.hh, wrap/python/buddy.i: Adjust. * NEWS, README: Document it.
60 lines
2.3 KiB
Makefile
60 lines
2.3 KiB
Makefile
## -*- coding: utf-8 -*-
|
|
## Copyright (C) 2011, 2012, 2013, 2014 Laboratoire de Recherche et Développement
|
|
## de l'Epita (LRDE).
|
|
## Copyright (C) 2003, 2005 Laboratoire d'Informatique de Paris 6 (LIP6),
|
|
## département Systèmes Répartis Coopératifs (SRC), Université Pierre
|
|
## et Marie Curie.
|
|
##
|
|
## This file is part of Spot, a model checking library.
|
|
##
|
|
## Spot is free software; you can redistribute it and/or modify it
|
|
## under the terms of the GNU General Public License as published by
|
|
## the Free Software Foundation; either version 3 of the License, or
|
|
## (at your option) any later version.
|
|
##
|
|
## Spot is distributed in the hope that it will be useful, but WITHOUT
|
|
## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
|
## or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
|
|
## License for more details.
|
|
##
|
|
## You should have received a copy of the GNU General Public License
|
|
## along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
if NEVER
|
|
# For Automake a conditional directory
|
|
# is conditionally built, but unconditionally distributed.
|
|
# So using NEVER here ensures that `make all' will not
|
|
# recurse in bench/, but `make dist' will.
|
|
NEVER_BENCH = bench
|
|
endif
|
|
|
|
SUBDIRS = buddy lib src wrap ltdl iface doc $(NEVER_BENCH)
|
|
|
|
UTF8 = utf8/doc/ReleaseNotes utf8/doc/utf8cpp.html utf8/utf8.h \
|
|
utf8/utf8/checked.h utf8/utf8/core.h utf8/utf8/unchecked.h
|
|
|
|
ACLOCAL_AMFLAGS = -I m4
|
|
EXTRA_DIST = HACKING ChangeLog.1 tools/gitlog-to-changelog tools/help2man \
|
|
tools/test-driver-teamcity $(UTF8) m4/gnulib-cache.m4 \
|
|
.dir-locals.el
|
|
|
|
dist-hook: gen-ChangeLog
|
|
|
|
gen_start = 2012-03-10
|
|
.PHONY: gen-ChangeLog
|
|
gen-ChangeLog:
|
|
if test -d .git; then \
|
|
## Generate all commits in the form "SHA1 subject"
|
|
git log --since=$(gen_start) --pretty=oneline | \
|
|
## Filter out commits whose subject start with '['. These are usually
|
|
## [buddy] or [lbtt] tags to indicate we are committing on a subproject.
|
|
grep -v '........................................ \[' | \
|
|
## Keep the SHA1
|
|
cut -c 1-40 | \
|
|
## Feed all that to gitlog-to-changelog
|
|
$(top_srcdir)/tools/gitlog-to-changelog \
|
|
--no-cluster --format='%s%n%n%b%n' -- \
|
|
--stdin --no-walk > $(distdir)/cl-t; \
|
|
rm -f $(distdir)/ChangeLog; \
|
|
mv $(distdir)/cl-t $(distdir)/ChangeLog; \
|
|
fi
|