summaryrefslogtreecommitdiff
path: root/proofs/signatures/Makefile.am
blob: 5947ad3f0dfd2b9836054b04ad3c3c826614cebf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# These CORE_PLFs are combined to give a "master signature" against
# which proofs are checked internally when using --check-proofs.  To
# add support for more theories, just list them here in the same order
# you would to the LFSC proof-checker binary.
#

CORE_PLFS = sat.plf smt.plf th_base.plf th_arrays.plf th_bv.plf th_bv_bitblast.plf th_bv_rewrites.plf th_real.plf th_int.plf

noinst_LTLIBRARIES = libsignatures.la

dist_pkgdata_DATA = \
	$(CORE_PLFS)

libsignatures_la_SOURCES = \
	signatures.cpp

BUILT_SOURCES = \
	signatures.cpp

signatures.cpp: $(CORE_PLFS)
	$(AM_V_GEN)( \
	  echo "namespace CVC4 {"; \
	  echo "namespace proof {"; \
	  echo; \
	  echo "extern const char *const plf_signatures;"; \
	  echo "const char *const plf_signatures = \"\\"; \
	  cat $+ | sed 's,\\,\\\\,g;s,",\\",g;s,$$,\\n\\,g'; \
	  echo "\";"; \
	  echo; \
	  echo "} /* CVC4::proof namespace */"; \
	  echo "} /* CVC4 namespace */"; \
	) > $@

EXTRA_DIST = \
	example.plf \
	example-arrays.plf \
	example-quant.plf \
	ex-mem.plf \
	th_quant.plf
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback