10a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## Process this file with automake to produce Makefile.in 20a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 30a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# Make sure that when we re-make ./configure, we get the macros we need 40a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan KamathACLOCAL_AMFLAGS = -I m4 \ 50a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath -I gflags/m4 60a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 70a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# This is so we can #include <google/vcencoder.h> or <gtest/gtest.h> 80a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan KamathAM_CPPFLAGS = -I$(top_srcdir)/src \ 90a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath -I$(top_srcdir)/src/zlib \ 100a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath -I$(top_srcdir)/gflags/src \ 110a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath -I$(top_srcdir)/gtest \ 120a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath -I$(top_srcdir)/gtest/include 130a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 140a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# For a non-optimized (debug) build, change "-DNDEBUG" to "-DDEBUG". 150a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan KamathAM_CXXFLAGS = -DNDEBUG -DNO_THREADS 160a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 170a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# Enable verbose gcc warnings. We use the older option name "-W" to be 180a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# compatible with gcc v3.3 and earlier. That option should be changed to 190a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# "-Wextra" when we can be sure that early gcc versions will not be used. 200a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathif GCC 210a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan KamathAM_CXXFLAGS += -Wall -Wwrite-strings -Woverloaded-virtual -W 220a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathendif 230a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 240a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan KamathAM_LDFLAGS = -no-undefined $(LIBSTDCXX_LA_LINKER_FLAG) 250a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 260a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathgoogleincludedir = $(includedir)/google 270a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## The .h files you want to install (that is, .h files that people 280a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## who install this package can include in their own applications.) 290a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathgoogleinclude_HEADERS = src/google/vcdecoder.h src/google/vcencoder.h \ 300a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/google/format_extension_flags.h \ 310a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/google/output_string.h 320a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 330a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathdocdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION) 340a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathdist_doc_DATA = AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS 350a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 360a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# The manual pages that should be installed 370a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathdist_man1_MANS = man/vcdiff.1 380a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 390a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## The libraries (.so's) you want to build and install 400a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlib_LTLIBRARIES = 410a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 420a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## Binaries to be built and installed; these are added in the RULES section 430a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathbin_PROGRAMS = 440a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 450a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## Binary and script unit tests you want to run when people type 'make check'. 460a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## Tests are added one by one to these lists in the RULES sections. 470a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS = 480a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_SCRIPTS = 490a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 500a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## Other binaries, scripts, and libraries that are built but not automatically 510a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## installed. 520a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathnoinst_PROGRAMS = 530a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathnoinst_SCRIPTS = 540a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathnoinst_LTLIBRARIES = 550a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 560a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## vvvv RULES TO MAKE THE LIBRARIES, BINARIES, AND UNITTESTS 570a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 580a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# google-gflags: Used for command-line client 590a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# Please refer to http://code.google.com/p/google-gflags/ for details 600a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathnoinst_LTLIBRARIES += libgflags.la 610a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlibgflags_la_SOURCES = gflags/src/gflags/gflags.h \ 620a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gflags/src/gflags/gflags_completions.h \ 630a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gflags/src/mutex.h \ 640a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gflags/src/gflags.cc \ 650a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gflags/src/gflags_completions.cc \ 660a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gflags/src/gflags_reporting.cc 670a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 680a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# gtest (Google Test): Used for unit tests only 690a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# Please refer to http://code.google.com/p/googletest/ for details 700a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathnoinst_LTLIBRARIES += libgtest_main.la 710a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlibgtest_main_la_SOURCES = gtest/include/gtest/gtest.h \ 720a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/gtest-death-test.h \ 730a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/gtest-message.h \ 740a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/gtest-param-test.h \ 750a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/gtest_pred_impl.h \ 760a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/gtest_prod.h \ 770a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/gtest-spi.h \ 780a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/gtest-test-part.h \ 790a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/gtest-typed-test.h \ 800a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/internal/gtest-death-test-internal.h \ 810a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/internal/gtest-filepath.h \ 820a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/internal/gtest-internal.h \ 830a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/internal/gtest-linked_ptr.h \ 840a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/internal/gtest-param-util.h \ 850a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/internal/gtest-param-util-generated.h \ 860a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/internal/gtest-port.h \ 870a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/internal/gtest-string.h \ 880a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/internal/gtest-tuple.h \ 890a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/include/gtest/internal/gtest-type-util.h \ 900a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/src/gtest-internal-inl.h \ 910a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/src/gtest.cc \ 920a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/src/gtest-death-test.cc \ 930a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/src/gtest-filepath.cc \ 940a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/src/gtest-port.cc \ 950a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/src/gtest-test-part.cc \ 960a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/src/gtest-typed-test.cc \ 970a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gtest/src/gtest_main.cc \ 980a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/testing.h 990a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1000a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathnoinst_LTLIBRARIES += libvcdecoder_test_common.la 1010a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlibvcdecoder_test_common_la_SOURCES = src/vcdecoder_test.h \ 1020a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/vcdecoder_test.cc 1030a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlibvcdecoder_test_common_la_LIBADD = libvcddec.la libgtest_main.la 1040a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1050a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# libvcdcom: The open-vcdiff *common* library 1060a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlib_LTLIBRARIES += libvcdcom.la 1070a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlibvcdcom_la_SOURCES = src/google/format_extension_flags.h \ 1080a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/google/output_string.h \ 1090a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/addrcache.h \ 1100a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/checksum.h \ 1110a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/codetable.h \ 1120a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/logging.h \ 1130a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/varint_bigendian.h \ 1140a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/vcdiff_defs.h \ 1150a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/zlib/zlib.h \ 1160a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/zlib/zconf.h \ 1170a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/zlib/adler32.c \ 1180a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/addrcache.cc \ 1190a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/codetable.cc \ 1200a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/logging.cc \ 1210a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/varint_bigendian.cc 1220a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1230a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# libvcddec: The open-vcdiff *decoder* library 1240a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlib_LTLIBRARIES += libvcddec.la 1250a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlibvcddec_la_SOURCES = src/google/vcdecoder.h \ 1260a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/decodetable.h \ 1270a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/headerparser.h \ 1280a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/decodetable.cc \ 1290a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/headerparser.cc \ 1300a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/vcdecoder.cc 1310a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlibvcddec_la_LIBADD = libvcdcom.la 1320a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1330a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath# libvcdenc: The open-vcdiff *encoder* library 1340a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlib_LTLIBRARIES += libvcdenc.la 1350a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlibvcdenc_la_SOURCES = src/google/vcencoder.h \ 1360a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/blockhash.h \ 1370a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/codetablewriter_interface.h \ 1380a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/compile_assert.h \ 1390a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/encodetable.h \ 1400a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/instruction_map.h \ 1410a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/jsonwriter.h \ 1420a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/rolling_hash.h \ 1430a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/vcdiffengine.h \ 1440a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/blockhash.cc \ 1450a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/encodetable.cc \ 1460a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/instruction_map.cc \ 1470a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/jsonwriter.cc \ 1480a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/vcdiffengine.cc \ 1490a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/vcencoder.cc 1500a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlibvcdenc_la_LIBADD = libvcdcom.la 1510a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1520a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathbin_PROGRAMS += vcdiff 1530a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdiff_SOURCES = src/vcdiff_main.cc 1540a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdiff_LDADD = libvcddec.la libvcdenc.la libgflags.la 1550a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1560a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += addrcache_test 1570a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathaddrcache_test_SOURCES = src/addrcache_test.cc 1580a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathaddrcache_test_LDADD = libvcdcom.la libgtest_main.la 1590a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1600a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += blockhash_test 1610a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathblockhash_test_SOURCES = src/blockhash_test.cc 1620a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathblockhash_test_LDADD = libvcdenc.la libgtest_main.la 1630a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1640a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += codetable_test 1650a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcodetable_test_SOURCES = src/codetable_test.cc 1660a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcodetable_test_LDADD = libvcdcom.la libgtest_main.la 1670a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1680a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += decodetable_test 1690a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathdecodetable_test_SOURCES = src/decodetable_test.cc 1700a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathdecodetable_test_LDADD = libvcddec.la libvcdcom.la libgtest_main.la 1710a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1720a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += encodetable_test 1730a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathencodetable_test_SOURCES = src/encodetable_test.cc 1740a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathencodetable_test_LDADD = libvcdenc.la libvcdcom.la libgtest_main.la 1750a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1760a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += headerparser_test 1770a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathheaderparser_test_SOURCES = src/headerparser_test.cc 1780a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathheaderparser_test_LDADD = libvcddec.la libvcdcom.la libgtest_main.la 1790a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1800a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += instruction_map_test 1810a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathinstruction_map_test_SOURCES = src/instruction_map_test.cc 1820a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathinstruction_map_test_LDADD = libvcdenc.la libvcdcom.la libgtest_main.la 1830a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1840a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += output_string_test 1850a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathoutput_string_test_SOURCES = src/output_string_crope.h \ 1860a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/output_string_test.cc 1870a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathoutput_string_test_LDADD = libgtest_main.la 1880a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1890a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += rolling_hash_test 1900a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathrolling_hash_test_SOURCES = src/rolling_hash_test.cc 1910a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathrolling_hash_test_LDADD = libvcdcom.la libgtest_main.la 1920a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1930a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += varint_bigendian_test 1940a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvarint_bigendian_test_SOURCES = src/varint_bigendian_test.cc 1950a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvarint_bigendian_test_LDADD = libvcdcom.la libgtest_main.la 1960a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 1970a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += vcdecoder1_test 1980a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdecoder1_test_SOURCES = src/vcdecoder1_test.cc 1990a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdecoder1_test_LDADD = libvcdecoder_test_common.la 2000a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2010a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += vcdecoder2_test 2020a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdecoder2_test_SOURCES = src/vcdecoder2_test.cc 2030a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdecoder2_test_LDADD = libvcdecoder_test_common.la 2040a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2050a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += vcdecoder3_test 2060a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdecoder3_test_SOURCES = src/vcdecoder3_test.cc 2070a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdecoder3_test_LDADD = libvcdecoder_test_common.la 2080a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2090a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += vcdecoder4_test 2100a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdecoder4_test_SOURCES = src/vcdecoder4_test.cc 2110a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdecoder4_test_LDADD = libvcdecoder_test_common.la 2120a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2130a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += vcdecoder5_test 2140a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdecoder5_test_SOURCES = src/vcdecoder5_test.cc 2150a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdecoder5_test_LDADD = libvcdecoder_test_common.la 2160a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2170a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += vcdiffengine_test 2180a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdiffengine_test_SOURCES = src/vcdiffengine_test.cc 2190a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcdiffengine_test_LDADD = libvcdenc.la libvcdcom.la libgtest_main.la 2200a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2210a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += vcencoder_test 2220a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcencoder_test_SOURCES = src/vcencoder_test.cc 2230a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathvcencoder_test_LDADD = libvcddec.la libvcdenc.la libvcdcom.la libgtest_main.la 2240a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2250a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_PROGRAMS += jsonwriter_test 2260a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathjsonwriter_test_SOURCES = src/jsonwriter_test.cc 2270a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathjsonwriter_test_LDADD = libvcdenc.la libvcdcom.la libgtest_main.la 2280a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2290a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathcheck_SCRIPTS += src/vcdiff_test.sh 2300a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathdist_noinst_DATA = testdata/configure.ac.v0.1 \ 2310a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath testdata/configure.ac.v0.2 \ 2320a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath testdata/allocates_4gb.vcdiff 2330a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2340a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## ^^^^ END OF RULES TO MAKE THE LIBRARIES, BINARIES, AND UNITTESTS 2350a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2360a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan KamathTESTS = $(check_PROGRAMS) $(check_SCRIPTS) 2370a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## TESTS_ENVIRONMENT sets environment variables for when you run unit tests, 2380a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath## but it only seems to take effect for *binary* unit tests (argh!) 2390a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan KamathTESTS_ENVIRONMENT = SRCDIR="$(top_srcdir)" 2400a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2410a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathrpm: dist-gzip packages/rpm.sh packages/rpm/rpm.spec 2420a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath @cd packages && ./rpm.sh ${PACKAGE} ${VERSION} 2430a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2440a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathdeb: dist-gzip packages/deb.sh packages/deb/* 2450a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath @cd packages && ./deb.sh ${PACKAGE} ${VERSION} 2460a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2470a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamathlibtool: $(LIBTOOL_DEPS) 2480a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath $(SHELL) ./config.status --recheck 2490a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath 2500a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan KamathEXTRA_DIST = $(check_SCRIPTS) \ 2510a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath autogen.sh \ 2520a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gflags/src/windows/config.h \ 2530a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gflags/src/windows/gflags/gflags.h \ 2540a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gflags/src/windows/gflags/gflags_completions.h \ 2550a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gflags/src/windows/port.h \ 2560a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath gflags/src/windows/port.cc \ 2570a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath packages/rpm.sh \ 2580a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath packages/rpm/rpm.spec \ 2590a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath packages/deb.sh \ 2600a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath packages/deb \ 2610a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath src/solaris/libstdc++.la \ 2620a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath testdata/empty_file.txt \ 2630a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/config.h \ 2640a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/stdint.h \ 2650a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcdiff_test.bat \ 2660a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/open-vcdiff.sln \ 2670a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/addrcache_test/addrcache_test.vcproj \ 2680a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/blockhash_test/blockhash_test.vcproj \ 2690a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/codetable_test/codetable_test.vcproj \ 2700a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/decodetable_test/decodetable_test.vcproj \ 2710a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/encodetable_test/encodetable_test.vcproj \ 2720a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/gtest/gtest.vcproj \ 2730a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/headerparser_test/headerparser_test.vcproj \ 2740a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/instruction_map_test/instruction_map_test.vcproj \ 2750a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/jsonwriter_test/jsonwriter_test.vcproj \ 2760a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/output_string_test/output_string_test.vcproj \ 2770a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/rolling_hash_test/rolling_hash_test.vcproj \ 2780a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/varint_bigendian_test/varint_bigendian_test.vcproj \ 2790a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcdcom/vcdcom.vcproj \ 2800a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcddec/vcddec.vcproj \ 2810a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcdecoder_test_common/vcdecoder_test_common.vcproj \ 2820a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcdecoder1_test/vcdecoder1_test.vcproj \ 2830a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcdecoder2_test/vcdecoder2_test.vcproj \ 2840a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcdecoder3_test/vcdecoder3_test.vcproj \ 2850a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcdecoder4_test/vcdecoder4_test.vcproj \ 2860a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcdecoder5_test/vcdecoder5_test.vcproj \ 2870a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcdenc/vcdenc.vcproj \ 2880a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcdiff/vcdiff.vcproj \ 2890a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcdiffengine_test/vcdiffengine_test.vcproj \ 2900a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcdiff_test/vcdiff_test.vcproj \ 2910a58c5c2f73e5047b36f12b5f12b12d6f2a9f69dNarayan Kamath vsprojects/vcencoder_test/vcencoder_test.vcproj 292