1311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff## Process this file with automake to produce Makefile.in
2311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
3311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff# Make sure that when we re-make ./configure, we get the macros we need
4732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comACLOCAL_AMFLAGS = -I m4 \
5732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                  -I gflags/m4
6311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
7732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com# This is so we can #include <google/vcencoder.h> or <gtest/gtest.h>
8732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comAM_CPPFLAGS = -I$(top_srcdir)/src \
9438f2a5be6d809bc21611a94cd37bfc8c28ceb33openvcdiff@gmail.com              -I$(top_srcdir)/src/zlib \
10732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com              -I$(top_srcdir)/gflags/src \
11732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com              -I$(top_srcdir)/gtest \
12732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com              -I$(top_srcdir)/gtest/include
13311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
14311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff# For a non-optimized (debug) build, change "-DNDEBUG" to "-DDEBUG".
15d18457863096b3685e56f5a8919959f6afbdb121openvcdiffAM_CXXFLAGS = -DNDEBUG -DNO_THREADS
16311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
17311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff# Enable verbose gcc warnings.  We use the older option name "-W" to be
18311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff# compatible with gcc v3.3 and earlier.  That option should be changed to
19311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff# "-Wextra" when we can be sure that early gcc versions will not be used.
20311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffif GCC
21311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffAM_CXXFLAGS += -Wall -Wwrite-strings -Woverloaded-virtual -W
22311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffendif
23311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
24d18457863096b3685e56f5a8919959f6afbdb121openvcdiffAM_LDFLAGS = -no-undefined $(LIBSTDCXX_LA_LINKER_FLAG)
25311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
26311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffgoogleincludedir = $(includedir)/google
27311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff## The .h files you want to install (that is, .h files that people
28311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff## who install this package can include in their own applications.)
29311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffgoogleinclude_HEADERS = src/google/vcdecoder.h src/google/vcencoder.h \
30732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com			src/google/format_extension_flags.h \
31311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff			src/google/output_string.h
32311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
33311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffdocdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION)
34732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comdist_doc_DATA = AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS
35311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
36311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff# The manual pages that should be installed
37311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffdist_man1_MANS = man/vcdiff.1
38311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
3928db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff## The libraries (.so's) you want to build and install
40311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdifflib_LTLIBRARIES =
41311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
4228db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff## Binaries to be built and installed; these are added in the RULES section
43311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffbin_PROGRAMS =
44311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
4528db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff## Binary and script unit tests you want to run when people type 'make check'.
4628db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff## Tests are added one by one to these lists in the RULES sections.
4728db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS =
48311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffcheck_SCRIPTS =
4928db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff
5028db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff## Other binaries, scripts, and libraries that are built but not automatically
5128db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff## installed.
5228db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffnoinst_PROGRAMS =
53311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffnoinst_SCRIPTS =
5428db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffnoinst_LTLIBRARIES =
55311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
56311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff## vvvv RULES TO MAKE THE LIBRARIES, BINARIES, AND UNITTESTS
57311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
58311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff# google-gflags: Used for command-line client
59311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#     Please refer to http://code.google.com/p/google-gflags/ for details
60311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffnoinst_LTLIBRARIES += libgflags.la
61732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comlibgflags_la_SOURCES = gflags/src/gflags/gflags.h \
62732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                       gflags/src/gflags/gflags_completions.h \
63732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                       gflags/src/mutex.h \
64732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                       gflags/src/gflags.cc \
65732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                       gflags/src/gflags_completions.cc \
66732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                       gflags/src/gflags_reporting.cc
67311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
68311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff# gtest (Google Test): Used for unit tests only
69311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff#     Please refer to http://code.google.com/p/googletest/ for details
70311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffnoinst_LTLIBRARIES += libgtest_main.la
71732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comlibgtest_main_la_SOURCES = gtest/include/gtest/gtest.h \
72732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/gtest-death-test.h \
73732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/gtest-message.h \
74732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/gtest-param-test.h \
75732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/gtest_pred_impl.h \
76732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/gtest_prod.h \
77732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/gtest-spi.h \
78732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/gtest-test-part.h \
79732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/gtest-typed-test.h \
80732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/internal/gtest-death-test-internal.h \
81732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/internal/gtest-filepath.h \
82732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/internal/gtest-internal.h \
83732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/internal/gtest-linked_ptr.h \
84732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/internal/gtest-param-util.h \
85732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/internal/gtest-param-util-generated.h \
86732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/internal/gtest-port.h \
87732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/internal/gtest-string.h \
88732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/internal/gtest-tuple.h \
89732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/include/gtest/internal/gtest-type-util.h \
90732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/src/gtest-internal-inl.h \
91732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/src/gtest.cc \
92732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/src/gtest-death-test.cc \
93732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/src/gtest-filepath.cc \
94732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/src/gtest-port.cc \
95732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/src/gtest-test-part.cc \
96732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/src/gtest-typed-test.cc \
97732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           gtest/src/gtest_main.cc \
98732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com                           src/testing.h
99311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
100baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffnoinst_LTLIBRARIES += libvcdecoder_test_common.la
101baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdifflibvcdecoder_test_common_la_SOURCES = src/vcdecoder_test.h \
102baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiff				      src/vcdecoder_test.cc
103baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdifflibvcdecoder_test_common_la_LIBADD = libvcddec.la libgtest_main.la
104baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiff
105311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff# libvcdcom: The open-vcdiff *common* library
106311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdifflib_LTLIBRARIES += libvcdcom.la
107732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comlibvcdcom_la_SOURCES = src/google/format_extension_flags.h \
108732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com		       src/google/output_string.h \
109311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/addrcache.h \
110311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/checksum.h \
111311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/codetable.h \
112311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/logging.h \
113311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/varint_bigendian.h \
114311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/vcdiff_defs.h \
115438f2a5be6d809bc21611a94cd37bfc8c28ceb33openvcdiff@gmail.com		       src/zlib/zlib.h \
116438f2a5be6d809bc21611a94cd37bfc8c28ceb33openvcdiff@gmail.com		       src/zlib/zconf.h \
117438f2a5be6d809bc21611a94cd37bfc8c28ceb33openvcdiff@gmail.com		       src/zlib/adler32.c \
118311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/addrcache.cc \
119311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/codetable.cc \
120311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/logging.cc \
121311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/varint_bigendian.cc
122311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
123311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff# libvcddec: The open-vcdiff *decoder* library
124311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdifflib_LTLIBRARIES += libvcddec.la
125311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdifflibvcddec_la_SOURCES = src/google/vcdecoder.h \
126311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/decodetable.h \
127311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/headerparser.h \
128311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/decodetable.cc \
129311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/headerparser.cc \
130311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/vcdecoder.cc
131311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdifflibvcddec_la_LIBADD = libvcdcom.la
132311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
133311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff# libvcdenc: The open-vcdiff *encoder* library
134311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdifflib_LTLIBRARIES += libvcdenc.la
135311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdifflibvcdenc_la_SOURCES = src/google/vcencoder.h \
136311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/blockhash.h \
137d18457863096b3685e56f5a8919959f6afbdb121openvcdiff		       src/codetablewriter_interface.h \
138311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/compile_assert.h \
139311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/encodetable.h \
140311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/instruction_map.h \
141732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com		       src/jsonwriter.h \
142311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/rolling_hash.h \
143311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/vcdiffengine.h \
144311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/blockhash.cc \
145311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/encodetable.cc \
146311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/instruction_map.cc \
147732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com		       src/jsonwriter.cc \
148311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff		       src/vcdiffengine.cc \
149311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff                       src/vcencoder.cc
150311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdifflibvcdenc_la_LIBADD = libvcdcom.la
151311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
152311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffbin_PROGRAMS += vcdiff
153311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffvcdiff_SOURCES = src/vcdiff_main.cc
154311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffvcdiff_LDADD = libvcddec.la libvcdenc.la libgflags.la
155311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
15628db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS += addrcache_test
157311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffaddrcache_test_SOURCES = src/addrcache_test.cc
158311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffaddrcache_test_LDADD = libvcdcom.la libgtest_main.la
159311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
16028db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS += blockhash_test
161311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffblockhash_test_SOURCES = src/blockhash_test.cc
162311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffblockhash_test_LDADD = libvcdenc.la libgtest_main.la
163311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
16428db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS += codetable_test
165311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffcodetable_test_SOURCES = src/codetable_test.cc
166311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffcodetable_test_LDADD = libvcdcom.la libgtest_main.la
167311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
16828db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS += decodetable_test
169311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffdecodetable_test_SOURCES = src/decodetable_test.cc
170732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comdecodetable_test_LDADD = libvcddec.la libvcdcom.la libgtest_main.la
171311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
17228db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS += encodetable_test
173311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffencodetable_test_SOURCES = src/encodetable_test.cc
174732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comencodetable_test_LDADD = libvcdenc.la libvcdcom.la libgtest_main.la
175311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
17628db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS += headerparser_test
177311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffheaderparser_test_SOURCES = src/headerparser_test.cc
178732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comheaderparser_test_LDADD = libvcddec.la libvcdcom.la libgtest_main.la
179311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
18028db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS += instruction_map_test
181311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffinstruction_map_test_SOURCES = src/instruction_map_test.cc
182732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.cominstruction_map_test_LDADD = libvcdenc.la libvcdcom.la libgtest_main.la
183311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
18428db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS += output_string_test
18528db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffoutput_string_test_SOURCES = src/output_string_crope.h \
18628db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff			     src/output_string_test.cc
187311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffoutput_string_test_LDADD = libgtest_main.la
188311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
18928db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS += rolling_hash_test
190311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffrolling_hash_test_SOURCES = src/rolling_hash_test.cc
191311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffrolling_hash_test_LDADD = libvcdcom.la libgtest_main.la
192311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
19328db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS += varint_bigendian_test
194311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffvarint_bigendian_test_SOURCES = src/varint_bigendian_test.cc
195311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffvarint_bigendian_test_LDADD = libvcdcom.la libgtest_main.la
196311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
197baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffcheck_PROGRAMS += vcdecoder1_test
198baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffvcdecoder1_test_SOURCES = src/vcdecoder1_test.cc
199baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffvcdecoder1_test_LDADD = libvcdecoder_test_common.la
200baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiff
201baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffcheck_PROGRAMS += vcdecoder2_test
202baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffvcdecoder2_test_SOURCES = src/vcdecoder2_test.cc
203baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffvcdecoder2_test_LDADD = libvcdecoder_test_common.la
204baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiff
205baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffcheck_PROGRAMS += vcdecoder3_test
206baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffvcdecoder3_test_SOURCES = src/vcdecoder3_test.cc
207baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffvcdecoder3_test_LDADD = libvcdecoder_test_common.la
208baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiff
209baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffcheck_PROGRAMS += vcdecoder4_test
210baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffvcdecoder4_test_SOURCES = src/vcdecoder4_test.cc
211baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffvcdecoder4_test_LDADD = libvcdecoder_test_common.la
212baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiff
213baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffcheck_PROGRAMS += vcdecoder5_test
214baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffvcdecoder5_test_SOURCES = src/vcdecoder5_test.cc
215baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiffvcdecoder5_test_LDADD = libvcdecoder_test_common.la
216311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
21728db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS += vcdiffengine_test
218311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffvcdiffengine_test_SOURCES = src/vcdiffengine_test.cc
219732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comvcdiffengine_test_LDADD = libvcdenc.la libvcdcom.la libgtest_main.la
220311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
22128db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_PROGRAMS += vcencoder_test
222311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffvcencoder_test_SOURCES = src/vcencoder_test.cc
223732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comvcencoder_test_LDADD = libvcddec.la libvcdenc.la libvcdcom.la libgtest_main.la
224732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com
225732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comcheck_PROGRAMS += jsonwriter_test
226732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comjsonwriter_test_SOURCES = src/jsonwriter_test.cc
227732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.comjsonwriter_test_LDADD = libvcdenc.la libvcdcom.la libgtest_main.la
228311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
22928db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffcheck_SCRIPTS += src/vcdiff_test.sh
23028db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffdist_noinst_DATA = testdata/configure.ac.v0.1 \
23128db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff                   testdata/configure.ac.v0.2 \
23228db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff                   testdata/allocates_4gb.vcdiff
23328db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff
234311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff## ^^^^ END OF RULES TO MAKE THE LIBRARIES, BINARIES, AND UNITTESTS
235311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
23628db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffTESTS = $(check_PROGRAMS) $(check_SCRIPTS)
23728db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff## TESTS_ENVIRONMENT sets environment variables for when you run unit tests,
23828db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff## but it only seems to take effect for *binary* unit tests (argh!)
23928db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffTESTS_ENVIRONMENT = SRCDIR="$(top_srcdir)"
240311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
241311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffrpm: dist-gzip packages/rpm.sh packages/rpm/rpm.spec
242311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff	@cd packages && ./rpm.sh ${PACKAGE} ${VERSION}
243311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
244311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiffdeb: dist-gzip packages/deb.sh packages/deb/*
245311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff	@cd packages && ./deb.sh ${PACKAGE} ${VERSION}
246311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
247311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdifflibtool: $(LIBTOOL_DEPS)
248311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff	$(SHELL) ./config.status --recheck
249311c71486f5f6074e5ba62a7f4c5397c8700b868openvcdiff
25028db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiffEXTRA_DIST = $(check_SCRIPTS) \
25128db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     autogen.sh \
252732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com	     gflags/src/windows/config.h \
253732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com	     gflags/src/windows/gflags/gflags.h \
254732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com	     gflags/src/windows/gflags/gflags_completions.h \
255732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com	     gflags/src/windows/port.h \
256732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com	     gflags/src/windows/port.cc \
25728db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     packages/rpm.sh \
25828db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     packages/rpm/rpm.spec \
25928db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     packages/deb.sh \
26028db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     packages/deb \
261d18457863096b3685e56f5a8919959f6afbdb121openvcdiff	     src/solaris/libstdc++.la \
26283bbde0df33922d8dc6fa737cfb306d9caae13b1openvcdiff	     testdata/empty_file.txt \
26328db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/config.h \
26428db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/stdint.h \
26583bbde0df33922d8dc6fa737cfb306d9caae13b1openvcdiff	     vsprojects/vcdiff_test.bat \
26628db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/open-vcdiff.sln \
26728db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/addrcache_test/addrcache_test.vcproj \
26828db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/blockhash_test/blockhash_test.vcproj \
26928db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/codetable_test/codetable_test.vcproj \
27028db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/decodetable_test/decodetable_test.vcproj \
27128db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/encodetable_test/encodetable_test.vcproj \
27228db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/gtest/gtest.vcproj \
27328db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/headerparser_test/headerparser_test.vcproj \
27428db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/instruction_map_test/instruction_map_test.vcproj \
275732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com	     vsprojects/jsonwriter_test/jsonwriter_test.vcproj \
27628db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/output_string_test/output_string_test.vcproj \
27728db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/rolling_hash_test/rolling_hash_test.vcproj \
27828db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/varint_bigendian_test/varint_bigendian_test.vcproj \
27928db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/vcdcom/vcdcom.vcproj \
28028db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/vcddec/vcddec.vcproj \
281732fff248e662ec47aa27c124632f406f27b6c8dopenvcdiff@gmail.com	     vsprojects/vcdecoder_test_common/vcdecoder_test_common.vcproj \
282baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiff	     vsprojects/vcdecoder1_test/vcdecoder1_test.vcproj \
283baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiff	     vsprojects/vcdecoder2_test/vcdecoder2_test.vcproj \
284baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiff	     vsprojects/vcdecoder3_test/vcdecoder3_test.vcproj \
285baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiff	     vsprojects/vcdecoder4_test/vcdecoder4_test.vcproj \
286baf44ead8ad43d5c600b7f89420905a7397489fbopenvcdiff	     vsprojects/vcdecoder5_test/vcdecoder5_test.vcproj \
28728db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/vcdenc/vcdenc.vcproj \
28828db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/vcdiff/vcdiff.vcproj \
28928db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/vcdiffengine_test/vcdiffengine_test.vcproj \
29083bbde0df33922d8dc6fa737cfb306d9caae13b1openvcdiff	     vsprojects/vcdiff_test/vcdiff_test.vcproj \
29128db8079f707ebdf43ce62cdfd96eb39c8f889e0openvcdiff	     vsprojects/vcencoder_test/vcencoder_test.vcproj
292