Makefile.am revision d0332953cda33fb4f8e24ebff9c49159b69c43d6
1fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville## Process this file with automake to produce Makefile.in 2fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 3fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleif HAVE_ZLIB 4fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleGZCHECKPROGRAMS = zcgzip zcgunzip 5fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleGZHEADERS = google/protobuf/io/gzip_stream.h 6fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleGZTESTS = google/protobuf/io/gzip_stream_unittest.sh 7fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleelse 8fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleGZCHECKPROGRAMS = 9fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleGZHEADERS = 10fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleGZTESTS = 11fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleendif 12fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 13fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleif GCC 14fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# These are good warnings to turn on by default 15fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleNO_OPT_CXXFLAGS = $(PTHREAD_CFLAGS) -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare 16fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleelse 17fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleNO_OPT_CXXFLAGS = $(PTHREAD_CFLAGS) 18fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleendif 19fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 20fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleAM_CXXFLAGS = $(NO_OPT_CXXFLAGS) $(PROTOBUF_OPT_FLAG) 21fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 22fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleAM_LDFLAGS = $(PTHREAD_CFLAGS) 23fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 24fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# If I say "dist_include_DATA", automake complains that $(includedir) is not 25fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# a "legitimate" directory for DATA. Screw you, automake. 26fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotodir = $(includedir) 27d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillenobase_dist_proto_DATA = google/protobuf/descriptor.proto \ 28d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/plugin.proto 29fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 30fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# Not sure why these don't get cleaned automatically. 31fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclean-local: 32fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville rm -f *.loT 33fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 34d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleCLEANFILES = $(protoc_outputs) unittest_proto_middleman \ 35d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville testzip.jar testzip.list testzip.proto testzip.zip 36fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 37fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleMAINTAINERCLEANFILES = \ 38fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville Makefile.in 39fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 40fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenobase_include_HEADERS = \ 41fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/common.h \ 42fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/once.h \ 43fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor.h \ 44fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor.pb.h \ 45fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor_database.h \ 46fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/dynamic_message.h \ 47fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/extension_set.h \ 48fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/generated_message_util.h \ 49fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/generated_message_reflection.h \ 50fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/message.h \ 51fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/message_lite.h \ 52fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/reflection_ops.h \ 53fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/repeated_field.h \ 54fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/service.h \ 55fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/text_format.h \ 56fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unknown_field_set.h \ 57fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/wire_format.h \ 58fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/wire_format_lite.h \ 59fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/wire_format_lite_inl.h \ 60fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/coded_stream.h \ 61fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(GZHEADERS) \ 62fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/printer.h \ 63fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/tokenizer.h \ 64fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/zero_copy_stream.h \ 65fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/zero_copy_stream_impl.h \ 66fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/zero_copy_stream_impl_lite.h \ 67fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/code_generator.h \ 68fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/command_line_interface.h \ 69fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/importer.h \ 70fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/parser.h \ 71d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/plugin.h \ 72d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/plugin.pb.h \ 73fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_generator.h \ 74fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_generator.h \ 75fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/python/python_generator.h 76fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 77fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelib_LTLIBRARIES = libprotobuf-lite.la libprotobuf.la libprotoc.la 78fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 79fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelibprotobuf_lite_la_LIBADD = $(PTHREAD_LIBS) 80d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillelibprotobuf_lite_la_LDFLAGS = -version-info 6:0:0 -export-dynamic -no-undefined 81fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelibprotobuf_lite_la_SOURCES = \ 82fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/common.cc \ 83fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/once.cc \ 84fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/hash.cc \ 85fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/hash.h \ 86fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/map-util.h \ 87fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/stl_util-inl.h \ 88fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/extension_set.cc \ 89fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/generated_message_util.cc \ 90fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/message_lite.cc \ 91fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/repeated_field.cc \ 92fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/wire_format_lite.cc \ 93fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/coded_stream.cc \ 94d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/io/coded_stream_inl.h \ 95fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/zero_copy_stream.cc \ 96fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/zero_copy_stream_impl_lite.cc 97fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 98fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelibprotobuf_la_LIBADD = $(PTHREAD_LIBS) 99d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillelibprotobuf_la_LDFLAGS = -version-info 6:0:0 -export-dynamic -no-undefined 100fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelibprotobuf_la_SOURCES = \ 101fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(libprotobuf_lite_la_SOURCES) \ 102fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/strutil.cc \ 103fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/strutil.h \ 104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/substitute.cc \ 105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/substitute.h \ 106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/structurally_valid.cc \ 107fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor.cc \ 108fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor.pb.cc \ 109fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor_database.cc \ 110fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/dynamic_message.cc \ 111fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/extension_set_heavy.cc \ 112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/generated_message_reflection.cc \ 113fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/message.cc \ 114fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/reflection_ops.cc \ 115fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/service.cc \ 116fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/text_format.cc \ 117fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unknown_field_set.cc \ 118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/wire_format.cc \ 119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/gzip_stream.cc \ 120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/printer.cc \ 121fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/tokenizer.cc \ 122fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/zero_copy_stream_impl.cc \ 123fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/importer.cc \ 124fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/parser.cc 125fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 126fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelibprotoc_la_LIBADD = $(PTHREAD_LIBS) libprotobuf.la 127d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillelibprotoc_la_LDFLAGS = -version-info 6:0:0 -export-dynamic -no-undefined 128fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelibprotoc_la_SOURCES = \ 129fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/code_generator.cc \ 130fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/command_line_interface.cc \ 131d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/plugin.cc \ 132d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/plugin.pb.cc \ 133d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/subprocess.cc \ 134d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/subprocess.h \ 135d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/zip_writer.cc \ 136d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/zip_writer.h \ 137fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_enum.cc \ 138fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_enum.h \ 139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_enum_field.cc \ 140fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_enum_field.h \ 141fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_extension.cc \ 142fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_extension.h \ 143fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_field.cc \ 144fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_field.h \ 145fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_file.cc \ 146fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_file.h \ 147fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_generator.cc \ 148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_helpers.cc \ 149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_helpers.h \ 150fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_message.cc \ 151fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_message.h \ 152fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_message_field.cc \ 153fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_message_field.h \ 154fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_primitive_field.cc \ 155fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_primitive_field.h \ 156fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_service.cc \ 157fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_service.h \ 158fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_string_field.cc \ 159fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_string_field.h \ 160fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_enum.cc \ 161fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_enum.h \ 162fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_enum_field.cc \ 163fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_enum_field.h \ 164fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_extension.cc \ 165fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_extension.h \ 166fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_field.cc \ 167fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_field.h \ 168fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_file.cc \ 169fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_file.h \ 170fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_generator.cc \ 171fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_helpers.cc \ 172fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_helpers.h \ 173fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_message.cc \ 174fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_message.h \ 175fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_message_field.cc \ 176fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_message_field.h \ 177fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_primitive_field.cc \ 178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_primitive_field.h \ 179fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_service.cc \ 180fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_service.h \ 181fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/python/python_generator.cc 182fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 183fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebin_PROGRAMS = protoc 184fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotoc_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la 185fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotoc_SOURCES = google/protobuf/compiler/main.cc 186fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 187fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# Tests ============================================================== 188fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 189fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotoc_inputs = \ 190fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest.proto \ 191fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_empty.proto \ 192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_import.proto \ 193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_mset.proto \ 194fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_optimize_for.proto \ 195fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_embed_optimize_for.proto \ 196fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_custom_options.proto \ 197fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_lite.proto \ 198fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_import_lite.proto \ 199fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_lite_imports_nonlite.proto \ 200d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/unittest_no_generic_services.proto \ 201fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto 202fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 203fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEXTRA_DIST = \ 204fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(protoc_inputs) \ 205fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville solaris/libstdc++.la \ 206fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/gzip_stream.h \ 207fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/gzip_stream_unittest.sh \ 208fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testdata/golden_message \ 209fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testdata/golden_packed_fields_message \ 210fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testdata/text_format_unittest_data.txt \ 211fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testdata/text_format_unittest_extensions_data.txt \ 212fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/package_info.h \ 213fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/package_info.h \ 214fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/package_info.h \ 215d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/zip_output_unittest.sh \ 216fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_enormous_descriptor.proto 217fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 218fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotoc_lite_outputs = \ 219fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_lite.pb.cc \ 220fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_lite.pb.h \ 221fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_import_lite.pb.cc \ 222fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_import_lite.pb.h 223fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 224fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotoc_outputs = \ 225fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(protoc_lite_outputs) \ 226fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest.pb.cc \ 227fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest.pb.h \ 228fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_empty.pb.cc \ 229fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_empty.pb.h \ 230fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_import.pb.cc \ 231fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_import.pb.h \ 232fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_mset.pb.cc \ 233fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_mset.pb.h \ 234fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_optimize_for.pb.cc \ 235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_optimize_for.pb.h \ 236fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_embed_optimize_for.pb.cc \ 237fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_embed_optimize_for.pb.h \ 238fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_custom_options.pb.cc \ 239fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_custom_options.pb.h \ 240fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_lite_imports_nonlite.pb.cc \ 241fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_lite_imports_nonlite.pb.h \ 242d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/unittest_no_generic_services.pb.cc \ 243d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/unittest_no_generic_services.pb.h \ 244fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_test_bad_identifiers.pb.cc \ 245fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_test_bad_identifiers.pb.h 246fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 247fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleBUILT_SOURCES = $(protoc_outputs) 248fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 249fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleif USE_EXTERNAL_PROTOC 250fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 251fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleunittest_proto_middleman: $(protoc_inputs) 252d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville $(PROTOC) -I$(srcdir) --cpp_out=. $^ 253fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville touch unittest_proto_middleman 254fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 255fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleelse 256fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 257d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville# We have to cd to $(srcdir) before executing protoc because $(protoc_inputs) is 258d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville# relative to srcdir, which may not be the same as the current directory when 259d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville# building out-of-tree. 260fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleunittest_proto_middleman: protoc$(EXEEXT) $(protoc_inputs) 261d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville oldpwd=`pwd` && ( cd $(srcdir) && $$oldpwd/protoc$(EXEEXT) -I. --cpp_out=$$oldpwd $(protoc_inputs) ) 262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville touch unittest_proto_middleman 263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 264fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleendif 265fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 266fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville$(protoc_outputs): unittest_proto_middleman 267fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 268fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleCOMMON_TEST_SOURCES = \ 269fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/test_util.cc \ 270fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/test_util.h \ 271fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testing/googletest.cc \ 272fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testing/googletest.h \ 273fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testing/file.cc \ 274fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testing/file.h 275fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 276d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillecheck_PROGRAMS = protoc protobuf-test protobuf-lazy-descriptor-test \ 277d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville protobuf-lite-test test_plugin $(GZCHECKPROGRAMS) 278fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \ 279fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(top_builddir)/gtest/lib/libgtest.la \ 280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(top_builddir)/gtest/lib/libgtest_main.la 281fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_test_CPPFLAGS = -I$(top_srcdir)/gtest/include \ 282fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -I$(top_builddir)/gtest/include 283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# Disable optimization for tests unless the user explicitly asked for it, 284fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# since test_util.cc takes forever to compile with optimization (with GCC). 285fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# See configure.ac for more info. 286fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_test_CXXFLAGS = $(NO_OPT_CXXFLAGS) 287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_test_SOURCES = \ 288fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/common_unittest.cc \ 289fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/once_unittest.cc \ 290fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/strutil_unittest.cc \ 291fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/structurally_valid_unittest.cc \ 292fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor_database_unittest.cc \ 293fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor_unittest.cc \ 294fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/dynamic_message_unittest.cc \ 295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/extension_set_unittest.cc \ 296fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/generated_message_reflection_unittest.cc \ 297fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/message_unittest.cc \ 298fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/reflection_ops_unittest.cc \ 299fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/repeated_field_unittest.cc \ 300fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/text_format_unittest.cc \ 301fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unknown_field_set_unittest.cc \ 302fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/wire_format_unittest.cc \ 303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/coded_stream_unittest.cc \ 304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/printer_unittest.cc \ 305fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/tokenizer_unittest.cc \ 306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/zero_copy_stream_unittest.cc \ 307fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/command_line_interface_unittest.cc \ 308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/importer_unittest.cc \ 309d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/mock_code_generator.cc \ 310d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/mock_code_generator.h \ 311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/parser_unittest.cc \ 312fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_bootstrap_unittest.cc \ 313fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_unittest.cc \ 314d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/cpp/cpp_plugin_unittest.cc \ 315d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/java/java_plugin_unittest.cc \ 316d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/python/python_plugin_unittest.cc \ 317fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(COMMON_TEST_SOURCES) 318fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenodist_protobuf_test_SOURCES = $(protoc_outputs) 319fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 320fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# Run cpp_unittest again with PROTOBUF_TEST_NO_DESCRIPTORS defined. 321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lazy_descriptor_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la \ 322fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(top_builddir)/gtest/lib/libgtest.la \ 323fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(top_builddir)/gtest/lib/libgtest_main.la 324fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lazy_descriptor_test_CPPFLAGS = -I$(top_srcdir)/gtest/include \ 325fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -I$(top_builddir)/gtest/include \ 326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -DPROTOBUF_TEST_NO_DESCRIPTORS 327fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lazy_descriptor_test_CXXFLAGS = $(NO_OPT_CXXFLAGS) 328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lazy_descriptor_test_SOURCES = \ 329fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_unittest.cc \ 330fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(COMMON_TEST_SOURCES) 331fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenodist_protobuf_lazy_descriptor_test_SOURCES = $(protoc_outputs) 332fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 333fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# Build lite_unittest separately, since it doesn't use gtest. 334fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lite_test_LDADD = $(PTHREAD_LIBS) libprotobuf-lite.la 335fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lite_test_CXXFLAGS = $(NO_OPT_CXXFLAGS) 336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lite_test_SOURCES = \ 337fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/lite_unittest.cc \ 338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/test_util_lite.cc \ 339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/test_util_lite.h 340fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenodist_protobuf_lite_test_SOURCES = $(protoc_lite_outputs) 341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 342d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville# Test plugin binary. 343d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilletest_plugin_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \ 344d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville $(top_builddir)/gtest/lib/libgtest.la 345d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilletest_plugin_CPPFLAGS = -I$(top_srcdir)/gtest/include \ 346d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville -I$(top_builddir)/gtest/include 347d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilletest_plugin_SOURCES = \ 348d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/mock_code_generator.cc \ 349d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/testing/file.cc \ 350d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/testing/file.h \ 351d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/test_plugin.cc 352d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville 353fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleif HAVE_ZLIB 354fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillezcgzip_LDADD = $(PTHREAD_LIBS) libprotobuf.la 355fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillezcgzip_SOURCES = google/protobuf/testing/zcgzip.cc 356fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 357fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillezcgunzip_LDADD = $(PTHREAD_LIBS) libprotobuf.la 358fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillezcgunzip_SOURCES = google/protobuf/testing/zcgunzip.cc 359fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleendif 360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 361d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleTESTS = protobuf-test protobuf-lazy-descriptor-test protobuf-lite-test \ 362d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/zip_output_unittest.sh $(GZTESTS) 363