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 40a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidsonnobase_include_HEADERS = \ 41a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops.h \ 42a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_arm_gcc.h \ 43a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_arm64_gcc.h \ 44a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_arm_qnx.h \ 45a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_atomicword_compat.h \ 46a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_generic_gcc.h \ 47a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_macosx.h \ 48a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_mips_gcc.h \ 49a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_pnacl.h \ 50a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_tsan.h \ 51a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_x86_gcc.h \ 52a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_x86_msvc.h \ 53a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/common.h \ 54a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/platform_macros.h \ 55a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/once.h \ 56a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/stl_util.h \ 57a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/template_util.h \ 58a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/type_traits.h \ 59a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/descriptor.h \ 60a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/descriptor.pb.h \ 61a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/descriptor_database.h \ 62a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/dynamic_message.h \ 63a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/extension_set.h \ 64a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/generated_enum_reflection.h \ 65a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/generated_message_util.h \ 66a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/generated_message_reflection.h \ 67a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/message.h \ 68a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/message_lite.h \ 69a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/reflection_ops.h \ 70a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/repeated_field.h \ 71a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/service.h \ 72a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/text_format.h \ 73a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/unknown_field_set.h \ 74a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/wire_format.h \ 75a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/wire_format_lite.h \ 76a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/wire_format_lite_inl.h \ 77a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/io/coded_stream.h \ 78a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson $(GZHEADERS) \ 79a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/io/printer.h \ 80a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/io/strtod.h \ 81a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/io/tokenizer.h \ 82a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/io/zero_copy_stream.h \ 83a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/io/zero_copy_stream_impl.h \ 84a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/io/zero_copy_stream_impl_lite.h \ 85a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/code_generator.h \ 86a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/command_line_interface.h \ 87a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/importer.h \ 88a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/parser.h \ 89a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/plugin.h \ 90a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/plugin.pb.h \ 91a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/cpp/cpp_generator.h \ 92a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_generator.h \ 93a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/javamicro/javamicro_generator.h \ 94a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/javanano/javanano_generator.h \ 95fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/python/python_generator.h 96fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 97fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelib_LTLIBRARIES = libprotobuf-lite.la libprotobuf.la libprotoc.la 98fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 99fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelibprotobuf_lite_la_LIBADD = $(PTHREAD_LIBS) 100afb4b72037e3f13db208590fc782c4bc8e27f862Jeff Davidsonlibprotobuf_lite_la_LDFLAGS = -version-info 9:1:0 -export-dynamic -no-undefined 101fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelibprotobuf_lite_la_SOURCES = \ 102a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_x86_gcc.cc \ 103a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/atomicops_internals_x86_msvc.cc \ 104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/common.cc \ 105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/once.cc \ 106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/hash.h \ 107a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/map_util.h \ 108a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/shared_ptr.h \ 109a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/stringprintf.cc \ 110a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/stringprintf.h \ 111fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/extension_set.cc \ 112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/generated_message_util.cc \ 113fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/message_lite.cc \ 114fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/repeated_field.cc \ 115fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/wire_format_lite.cc \ 116fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/coded_stream.cc \ 117d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/io/coded_stream_inl.h \ 118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/zero_copy_stream.cc \ 119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/zero_copy_stream_impl_lite.cc 120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 121fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelibprotobuf_la_LIBADD = $(PTHREAD_LIBS) 122afb4b72037e3f13db208590fc782c4bc8e27f862Jeff Davidsonlibprotobuf_la_LDFLAGS = -version-info 9:1:0 -export-dynamic -no-undefined 123fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelibprotobuf_la_SOURCES = \ 124fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(libprotobuf_lite_la_SOURCES) \ 125fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/strutil.cc \ 126fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/strutil.h \ 127fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/substitute.cc \ 128fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/substitute.h \ 129fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/structurally_valid.cc \ 130fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor.cc \ 131fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor.pb.cc \ 132fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor_database.cc \ 133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/dynamic_message.cc \ 134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/extension_set_heavy.cc \ 135fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/generated_message_reflection.cc \ 136fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/message.cc \ 137fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/reflection_ops.cc \ 138fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/service.cc \ 139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/text_format.cc \ 140fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unknown_field_set.cc \ 141fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/wire_format.cc \ 142fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/gzip_stream.cc \ 143fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/printer.cc \ 144a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/io/strtod.cc \ 145fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/tokenizer.cc \ 146fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/zero_copy_stream_impl.cc \ 147fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/importer.cc \ 148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/parser.cc 149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 150fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelibprotoc_la_LIBADD = $(PTHREAD_LIBS) libprotobuf.la 151afb4b72037e3f13db208590fc782c4bc8e27f862Jeff Davidsonlibprotoc_la_LDFLAGS = -version-info 9:1:0 -export-dynamic -no-undefined 152fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillelibprotoc_la_SOURCES = \ 153fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/code_generator.cc \ 154fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/command_line_interface.cc \ 155d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/plugin.cc \ 156d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/plugin.pb.cc \ 157d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/subprocess.cc \ 158d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/subprocess.h \ 159d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/zip_writer.cc \ 160d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/zip_writer.h \ 161fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_enum.cc \ 162fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_enum.h \ 163fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_enum_field.cc \ 164fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_enum_field.h \ 165fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_extension.cc \ 166fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_extension.h \ 167fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_field.cc \ 168fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_field.h \ 169fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_file.cc \ 170fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_file.h \ 171fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_generator.cc \ 172fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_helpers.cc \ 173fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_helpers.h \ 174fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_message.cc \ 175fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_message.h \ 176fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_message_field.cc \ 177fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_message_field.h \ 178a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/cpp/cpp_options.h \ 179fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_primitive_field.cc \ 180fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_primitive_field.h \ 181fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_service.cc \ 182fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_service.h \ 183fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_string_field.cc \ 184fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_string_field.h \ 185a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_context.cc \ 186a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_context.h \ 187fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_enum.cc \ 188fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_enum.h \ 189fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_enum_field.cc \ 190fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_enum_field.h \ 191fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_extension.cc \ 192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_extension.h \ 193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_field.cc \ 194fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_field.h \ 195fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_file.cc \ 196fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_file.h \ 197fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_generator.cc \ 198a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_generator_factory.cc \ 199a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_generator_factory.h \ 200fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_helpers.cc \ 201fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_helpers.h \ 202a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_lazy_message_field.cc \ 203a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_lazy_message_field.h \ 204fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_message.cc \ 205fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_message.h \ 206fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_message_field.cc \ 207fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_message_field.h \ 208a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_name_resolver.cc \ 209a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_name_resolver.h \ 210fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_primitive_field.cc \ 211fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_primitive_field.h \ 212a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_shared_code_generator.cc \ 213a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_shared_code_generator.h \ 214fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_service.cc \ 215fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/java/java_service.h \ 216a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_string_field.cc \ 217a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_string_field.h \ 218a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_doc_comment.cc \ 219a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_doc_comment.h \ 220e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_enum.cc \ 221e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_enum.h \ 222e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_enum_field.cc \ 223e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_enum_field.h \ 224e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_field.cc \ 225e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_field.h \ 226e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_file.cc \ 227e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_file.h \ 228e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_generator.cc \ 229e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_helpers.cc \ 230e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_helpers.h \ 231e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_message.cc \ 232e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_message.h \ 233e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_message_field.cc\ 234e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_message_field.h \ 235e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_primitive_field.cc\ 236e2d542951c059563a3b7f74c257dac4f222d9dc5Wink Saville google/protobuf/compiler/javamicro/javamicro_primitive_field.h\ 23764d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_enum.cc \ 23864d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_enum.h \ 23964d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_enum_field.cc \ 24064d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_enum_field.h \ 2414ce58c2aa66ee2900f14c90cdf874cf27cc81756Evan Charlton google/protobuf/compiler/javanano/javanano_extension.cc \ 24237168637d1b1ad9aa0c11c0c254c4de9bfa16b1dUlas Kirazci google/protobuf/compiler/javanano/javanano_extension.h \ 24364d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_field.cc \ 24464d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_field.h \ 24564d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_file.cc \ 24664d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_file.h \ 24764d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_generator.cc \ 24864d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_helpers.cc \ 24964d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_helpers.h \ 25064d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_message.cc \ 25164d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_message.h \ 25264d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_message_field.cc\ 25364d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_message_field.h \ 25464d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_primitive_field.cc\ 25564d8d8f89050c5ada85341f967af391f4716a7cbUlas Kirazci google/protobuf/compiler/javanano/javanano_primitive_field.h\ 256fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/python/python_generator.cc 257fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 258fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillebin_PROGRAMS = protoc 259fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotoc_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la 260fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotoc_SOURCES = google/protobuf/compiler/main.cc 261fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# Tests ============================================================== 263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 264fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotoc_inputs = \ 265fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest.proto \ 266fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_empty.proto \ 267fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_import.proto \ 268a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/unittest_import_public.proto \ 269fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_mset.proto \ 270fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_optimize_for.proto \ 271fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_embed_optimize_for.proto \ 272fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_custom_options.proto \ 273fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_lite.proto \ 274fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_import_lite.proto \ 275a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/unittest_import_public_lite.proto \ 276fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_lite_imports_nonlite.proto \ 277d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/unittest_no_generic_services.proto \ 278fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_test_bad_identifiers.proto 279fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleEXTRA_DIST = \ 281fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(protoc_inputs) \ 282fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville solaris/libstdc++.la \ 283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/gzip_stream.h \ 284fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/gzip_stream_unittest.sh \ 285fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testdata/golden_message \ 286a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/testdata/golden_message_oneof_implemented \ 287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testdata/golden_packed_fields_message \ 288a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/testdata/bad_utf8_string \ 289fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testdata/text_format_unittest_data.txt \ 290a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/testdata/text_format_unittest_data_oneof_implemented.txt \ 291a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/testdata/text_format_unittest_data_pointy.txt \ 292a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/testdata/text_format_unittest_data_pointy_oneof.txt \ 293a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/testdata/text_format_unittest_extensions_data.txt \ 294a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/testdata/text_format_unittest_extensions_data_pointy.txt \ 295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/package_info.h \ 296fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/package_info.h \ 297fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/package_info.h \ 298d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/zip_output_unittest.sh \ 299fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_enormous_descriptor.proto 300fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 301fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotoc_lite_outputs = \ 302fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_lite.pb.cc \ 303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_lite.pb.h \ 304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_import_lite.pb.cc \ 305a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/unittest_import_lite.pb.h \ 306a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/unittest_import_public_lite.pb.cc \ 307a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/unittest_import_public_lite.pb.h 308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 309fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotoc_outputs = \ 310fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(protoc_lite_outputs) \ 311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest.pb.cc \ 312fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest.pb.h \ 313fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_empty.pb.cc \ 314fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_empty.pb.h \ 315fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_import.pb.cc \ 316fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_import.pb.h \ 317a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/unittest_import_public.pb.cc \ 318a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/unittest_import_public.pb.h \ 319fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_mset.pb.cc \ 320fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_mset.pb.h \ 321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_optimize_for.pb.cc \ 322fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_optimize_for.pb.h \ 323fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_embed_optimize_for.pb.cc \ 324fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_embed_optimize_for.pb.h \ 325fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_custom_options.pb.cc \ 326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_custom_options.pb.h \ 327fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_lite_imports_nonlite.pb.cc \ 328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unittest_lite_imports_nonlite.pb.h \ 329d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/unittest_no_generic_services.pb.cc \ 330d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/unittest_no_generic_services.pb.h \ 331fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_test_bad_identifiers.pb.cc \ 332fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_test_bad_identifiers.pb.h 333fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 334fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleBUILT_SOURCES = $(protoc_outputs) 335fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleif USE_EXTERNAL_PROTOC 337fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleunittest_proto_middleman: $(protoc_inputs) 339d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville $(PROTOC) -I$(srcdir) --cpp_out=. $^ 340fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville touch unittest_proto_middleman 341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 342fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleelse 343fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 344d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville# We have to cd to $(srcdir) before executing protoc because $(protoc_inputs) is 345d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville# relative to srcdir, which may not be the same as the current directory when 346d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville# building out-of-tree. 347fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleunittest_proto_middleman: protoc$(EXEEXT) $(protoc_inputs) 348d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville oldpwd=`pwd` && ( cd $(srcdir) && $$oldpwd/protoc$(EXEEXT) -I. --cpp_out=$$oldpwd $(protoc_inputs) ) 349fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville touch unittest_proto_middleman 350fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 351fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleendif 352fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 353fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville$(protoc_outputs): unittest_proto_middleman 354fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 355fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleCOMMON_TEST_SOURCES = \ 356fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/test_util.cc \ 357fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/test_util.h \ 358fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testing/googletest.cc \ 359fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testing/googletest.h \ 360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testing/file.cc \ 361fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/testing/file.h 362fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 363d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savillecheck_PROGRAMS = protoc protobuf-test protobuf-lazy-descriptor-test \ 364d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville protobuf-lite-test test_plugin $(GZCHECKPROGRAMS) 365fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \ 366fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(top_builddir)/gtest/lib/libgtest.la \ 367fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(top_builddir)/gtest/lib/libgtest_main.la 368fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_test_CPPFLAGS = -I$(top_srcdir)/gtest/include \ 369fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -I$(top_builddir)/gtest/include 370fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# Disable optimization for tests unless the user explicitly asked for it, 371fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# since test_util.cc takes forever to compile with optimization (with GCC). 372fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# See configure.ac for more info. 373fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_test_CXXFLAGS = $(NO_OPT_CXXFLAGS) 374fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_test_SOURCES = \ 375fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/common_unittest.cc \ 376fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/once_unittest.cc \ 377fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/strutil_unittest.cc \ 378fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/stubs/structurally_valid_unittest.cc \ 379a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/stringprintf_unittest.cc \ 380a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/template_util_unittest.cc \ 381a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/stubs/type_traits_unittest.cc \ 382fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor_database_unittest.cc \ 383fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/descriptor_unittest.cc \ 384fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/dynamic_message_unittest.cc \ 385fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/extension_set_unittest.cc \ 386fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/generated_message_reflection_unittest.cc \ 387fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/message_unittest.cc \ 388fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/reflection_ops_unittest.cc \ 389fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/repeated_field_unittest.cc \ 390a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/repeated_field_reflection_unittest.cc \ 391fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/text_format_unittest.cc \ 392fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/unknown_field_set_unittest.cc \ 393fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/wire_format_unittest.cc \ 394fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/coded_stream_unittest.cc \ 395fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/printer_unittest.cc \ 396fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/tokenizer_unittest.cc \ 397fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/io/zero_copy_stream_unittest.cc \ 398fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/command_line_interface_unittest.cc \ 399fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/importer_unittest.cc \ 400d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/mock_code_generator.cc \ 401d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/mock_code_generator.h \ 402fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/parser_unittest.cc \ 403fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_bootstrap_unittest.cc \ 404a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/cpp/cpp_unittest.h \ 405fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_unittest.cc \ 406d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/cpp/cpp_plugin_unittest.cc \ 407d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/java/java_plugin_unittest.cc \ 408a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson google/protobuf/compiler/java/java_doc_comment_unittest.cc \ 409d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/python/python_plugin_unittest.cc \ 410fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(COMMON_TEST_SOURCES) 411fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenodist_protobuf_test_SOURCES = $(protoc_outputs) 412fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# Run cpp_unittest again with PROTOBUF_TEST_NO_DESCRIPTORS defined. 414fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lazy_descriptor_test_LDADD = $(PTHREAD_LIBS) libprotobuf.la \ 415a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson libprotoc.la \ 416a3b2a6da25a76f17c73d31def3952feb0fd2296eJeff Davidson $(top_builddir)/gtest/lib/libgtest.la \ 417fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(top_builddir)/gtest/lib/libgtest_main.la 418fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lazy_descriptor_test_CPPFLAGS = -I$(top_srcdir)/gtest/include \ 419fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -I$(top_builddir)/gtest/include \ 420fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville -DPROTOBUF_TEST_NO_DESCRIPTORS 421fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lazy_descriptor_test_CXXFLAGS = $(NO_OPT_CXXFLAGS) 422fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lazy_descriptor_test_SOURCES = \ 423fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/compiler/cpp/cpp_unittest.cc \ 424fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville $(COMMON_TEST_SOURCES) 425fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenodist_protobuf_lazy_descriptor_test_SOURCES = $(protoc_outputs) 426fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 427fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville# Build lite_unittest separately, since it doesn't use gtest. 428fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lite_test_LDADD = $(PTHREAD_LIBS) libprotobuf-lite.la 429fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lite_test_CXXFLAGS = $(NO_OPT_CXXFLAGS) 430fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleprotobuf_lite_test_SOURCES = \ 431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/lite_unittest.cc \ 432fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/test_util_lite.cc \ 433fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville google/protobuf/test_util_lite.h 434fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenodist_protobuf_lite_test_SOURCES = $(protoc_lite_outputs) 435fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 436d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville# Test plugin binary. 437d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilletest_plugin_LDADD = $(PTHREAD_LIBS) libprotobuf.la libprotoc.la \ 438d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville $(top_builddir)/gtest/lib/libgtest.la 439d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilletest_plugin_CPPFLAGS = -I$(top_srcdir)/gtest/include \ 440d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville -I$(top_builddir)/gtest/include 441d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilletest_plugin_SOURCES = \ 442d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/mock_code_generator.cc \ 443d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/testing/file.cc \ 444d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/testing/file.h \ 445d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/test_plugin.cc 446d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville 447fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleif HAVE_ZLIB 448fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillezcgzip_LDADD = $(PTHREAD_LIBS) libprotobuf.la 449fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillezcgzip_SOURCES = google/protobuf/testing/zcgzip.cc 450fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 451fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillezcgunzip_LDADD = $(PTHREAD_LIBS) libprotobuf.la 452fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillezcgunzip_SOURCES = google/protobuf/testing/zcgunzip.cc 453fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleendif 454fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville 455d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleTESTS = protobuf-test protobuf-lazy-descriptor-test protobuf-lite-test \ 456d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville google/protobuf/compiler/zip_output_unittest.sh $(GZTESTS) 457