Makefile.in revision d0332953cda33fb4f8e24ebff9c49159b69c43d6
1# Makefile.in generated by automake 1.10.1 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
6# This Makefile.in is free software; the Free Software Foundation
7# gives unlimited permission to copy and/or distribute it,
8# with or without modifications, as long as this notice is preserved.
9
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13# PARTICULAR PURPOSE.
14
15@SET_MAKE@
16
17VPATH = @srcdir@
18pkgdatadir = $(datadir)/@PACKAGE@
19pkglibdir = $(libdir)/@PACKAGE@
20pkgincludedir = $(includedir)/@PACKAGE@
21am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
22install_sh_DATA = $(install_sh) -c -m 644
23install_sh_PROGRAM = $(install_sh) -c
24install_sh_SCRIPT = $(install_sh) -c
25INSTALL_HEADER = $(INSTALL_DATA)
26transform = $(program_transform_name)
27NORMAL_INSTALL = :
28PRE_INSTALL = :
29POST_INSTALL = :
30NORMAL_UNINSTALL = :
31PRE_UNINSTALL = :
32POST_UNINSTALL = :
33build_triplet = @build@
34host_triplet = @host@
35target_triplet = @target@
36subdir = .
37DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \
38	$(srcdir)/Makefile.in $(srcdir)/config.h.in \
39	$(srcdir)/protobuf-lite.pc.in $(srcdir)/protobuf.pc.in \
40	$(top_srcdir)/configure config.guess config.sub depcomp \
41	install-sh ltmain.sh missing
42ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
43am__aclocal_m4_deps = $(top_srcdir)/m4/ac_system_extensions.m4 \
44	$(top_srcdir)/m4/acx_check_suncc.m4 \
45	$(top_srcdir)/m4/acx_pthread.m4 $(top_srcdir)/m4/libtool.m4 \
46	$(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
47	$(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
48	$(top_srcdir)/m4/stl_hash.m4 $(top_srcdir)/configure.ac
49am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
50	$(ACLOCAL_M4)
51am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
52 configure.lineno config.status.lineno
53mkinstalldirs = $(install_sh) -d
54CONFIG_HEADER = config.h
55CONFIG_CLEAN_FILES = protobuf.pc protobuf-lite.pc
56SOURCES =
57DIST_SOURCES =
58RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
59	html-recursive info-recursive install-data-recursive \
60	install-dvi-recursive install-exec-recursive \
61	install-html-recursive install-info-recursive \
62	install-pdf-recursive install-ps-recursive install-recursive \
63	installcheck-recursive installdirs-recursive pdf-recursive \
64	ps-recursive uninstall-recursive
65am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
66am__vpath_adj = case $$p in \
67    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
68    *) f=$$p;; \
69  esac;
70am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
71am__installdirs = "$(DESTDIR)$(pkgconfigdir)"
72pkgconfigDATA_INSTALL = $(INSTALL_DATA)
73DATA = $(pkgconfig_DATA)
74RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
75  distclean-recursive maintainer-clean-recursive
76ETAGS = etags
77CTAGS = ctags
78DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
79distdir = $(PACKAGE)-$(VERSION)
80top_distdir = $(distdir)
81am__remove_distdir = \
82  { test ! -d $(distdir) \
83    || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
84         && rm -fr $(distdir); }; }
85DIST_ARCHIVES = $(distdir).tar.gz
86GZIP_ENV = --best
87distuninstallcheck_listfiles = find . -type f -print
88distcleancheck_listfiles = find . -type f -print
89ACLOCAL = @ACLOCAL@
90AMTAR = @AMTAR@
91AR = @AR@
92AUTOCONF = @AUTOCONF@
93AUTOHEADER = @AUTOHEADER@
94AUTOMAKE = @AUTOMAKE@
95AWK = @AWK@
96CC = @CC@
97CCDEPMODE = @CCDEPMODE@
98CFLAGS = @CFLAGS@
99CPPFLAGS = @CPPFLAGS@
100CXX = @CXX@
101CXXCPP = @CXXCPP@
102CXXDEPMODE = @CXXDEPMODE@
103CXXFLAGS = @CXXFLAGS@
104CYGPATH_W = @CYGPATH_W@
105DEFS = @DEFS@
106DEPDIR = @DEPDIR@
107DSYMUTIL = @DSYMUTIL@
108DUMPBIN = @DUMPBIN@
109ECHO_C = @ECHO_C@
110ECHO_N = @ECHO_N@
111ECHO_T = @ECHO_T@
112EGREP = @EGREP@
113EXEEXT = @EXEEXT@
114FGREP = @FGREP@
115GREP = @GREP@
116INSTALL = @INSTALL@
117INSTALL_DATA = @INSTALL_DATA@
118INSTALL_PROGRAM = @INSTALL_PROGRAM@
119INSTALL_SCRIPT = @INSTALL_SCRIPT@
120INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
121ISAINFO = @ISAINFO@
122LD = @LD@
123LDFLAGS = @LDFLAGS@
124LIBOBJS = @LIBOBJS@
125LIBS = @LIBS@
126LIBTOOL = @LIBTOOL@
127LIPO = @LIPO@
128LN_S = @LN_S@
129LTLIBOBJS = @LTLIBOBJS@
130MAKEINFO = @MAKEINFO@
131MKDIR_P = @MKDIR_P@
132NM = @NM@
133NMEDIT = @NMEDIT@
134OBJEXT = @OBJEXT@
135OTOOL = @OTOOL@
136OTOOL64 = @OTOOL64@
137PACKAGE = @PACKAGE@
138PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
139PACKAGE_NAME = @PACKAGE_NAME@
140PACKAGE_STRING = @PACKAGE_STRING@
141PACKAGE_TARNAME = @PACKAGE_TARNAME@
142PACKAGE_VERSION = @PACKAGE_VERSION@
143PATH_SEPARATOR = @PATH_SEPARATOR@
144POW_LIB = @POW_LIB@
145PROTOBUF_OPT_FLAG = @PROTOBUF_OPT_FLAG@
146PROTOC = @PROTOC@
147PTHREAD_CC = @PTHREAD_CC@
148PTHREAD_CFLAGS = @PTHREAD_CFLAGS@
149PTHREAD_LIBS = @PTHREAD_LIBS@
150RANLIB = @RANLIB@
151SED = @SED@
152SET_MAKE = @SET_MAKE@
153SHELL = @SHELL@
154STRIP = @STRIP@
155VERSION = @VERSION@
156abs_builddir = @abs_builddir@
157abs_srcdir = @abs_srcdir@
158abs_top_builddir = @abs_top_builddir@
159abs_top_srcdir = @abs_top_srcdir@
160ac_ct_CC = @ac_ct_CC@
161ac_ct_CXX = @ac_ct_CXX@
162ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
163acx_pthread_config = @acx_pthread_config@
164am__include = @am__include@
165am__leading_dot = @am__leading_dot@
166am__quote = @am__quote@
167am__tar = @am__tar@
168am__untar = @am__untar@
169bindir = @bindir@
170build = @build@
171build_alias = @build_alias@
172build_cpu = @build_cpu@
173build_os = @build_os@
174build_vendor = @build_vendor@
175builddir = @builddir@
176datadir = @datadir@
177datarootdir = @datarootdir@
178docdir = @docdir@
179dvidir = @dvidir@
180exec_prefix = @exec_prefix@
181host = @host@
182host_alias = @host_alias@
183host_cpu = @host_cpu@
184host_os = @host_os@
185host_vendor = @host_vendor@
186htmldir = @htmldir@
187includedir = @includedir@
188infodir = @infodir@
189install_sh = @install_sh@
190libdir = @libdir@
191libexecdir = @libexecdir@
192localedir = @localedir@
193localstatedir = @localstatedir@
194lt_ECHO = @lt_ECHO@
195mandir = @mandir@
196mkdir_p = @mkdir_p@
197oldincludedir = @oldincludedir@
198pdfdir = @pdfdir@
199prefix = @prefix@
200program_transform_name = @program_transform_name@
201psdir = @psdir@
202sbindir = @sbindir@
203sharedstatedir = @sharedstatedir@
204srcdir = @srcdir@
205subdirs = @subdirs@
206sysconfdir = @sysconfdir@
207target = @target@
208target_alias = @target_alias@
209target_cpu = @target_cpu@
210target_os = @target_os@
211target_vendor = @target_vendor@
212top_builddir = @top_builddir@
213top_srcdir = @top_srcdir@
214ACLOCAL_AMFLAGS = -I m4
215AUTOMAKE_OPTIONS = foreign
216
217# Build . before src so that our all-local and clean-local hooks kicks in at
218# the right time.
219SUBDIRS = . src
220
221# Always include gtest in distributions.
222DIST_SUBDIRS = $(subdirs) src
223pkgconfigdir = $(libdir)/pkgconfig
224pkgconfig_DATA = protobuf.pc protobuf-lite.pc
225EXTRA_DIST = \
226  autogen.sh                                                                 \
227  generate_descriptor_proto.sh                                               \
228  README.txt                                                                 \
229  INSTALL.txt                                                                \
230  COPYING.txt                                                                \
231  CONTRIBUTORS.txt                                                           \
232  CHANGES.txt                                                                \
233  editors/README.txt                                                         \
234  editors/proto.vim                                                          \
235  editors/protobuf-mode.el                                                   \
236  vsprojects/config.h                                                        \
237  vsprojects/extract_includes.bat                                            \
238  vsprojects/libprotobuf.vcproj                                              \
239  vsprojects/libprotobuf-lite.vcproj                                         \
240  vsprojects/libprotoc.vcproj                                                \
241  vsprojects/protobuf.sln                                                    \
242  vsprojects/protoc.vcproj                                                   \
243  vsprojects/readme.txt                                                      \
244  vsprojects/test_plugin.vcproj                                              \
245  vsprojects/tests.vcproj                                                    \
246  vsprojects/lite-test.vcproj                                                \
247  vsprojects/convert2008to2005.sh                                            \
248  examples/README.txt                                                        \
249  examples/Makefile                                                          \
250  examples/addressbook.proto                                                 \
251  examples/add_person.cc                                                     \
252  examples/list_people.cc                                                    \
253  examples/AddPerson.java                                                    \
254  examples/ListPeople.java                                                   \
255  examples/add_person.py                                                     \
256  examples/list_people.py                                                    \
257  java/src/main/java/com/google/protobuf/AbstractMessage.java                \
258  java/src/main/java/com/google/protobuf/AbstractMessageLite.java            \
259  java/src/main/java/com/google/protobuf/BlockingRpcChannel.java             \
260  java/src/main/java/com/google/protobuf/BlockingService.java                \
261  java/src/main/java/com/google/protobuf/ByteString.java                     \
262  java/src/main/java/com/google/protobuf/CodedInputStream.java               \
263  java/src/main/java/com/google/protobuf/CodedOutputStream.java              \
264  java/src/main/java/com/google/protobuf/Descriptors.java                    \
265  java/src/main/java/com/google/protobuf/DynamicMessage.java                 \
266  java/src/main/java/com/google/protobuf/ExtensionRegistry.java              \
267  java/src/main/java/com/google/protobuf/ExtensionRegistryLite.java          \
268  java/src/main/java/com/google/protobuf/FieldSet.java                       \
269  java/src/main/java/com/google/protobuf/GeneratedMessage.java               \
270  java/src/main/java/com/google/protobuf/GeneratedMessageLite.java           \
271  java/src/main/java/com/google/protobuf/Internal.java                       \
272  java/src/main/java/com/google/protobuf/InvalidProtocolBufferException.java \
273  java/src/main/java/com/google/protobuf/Message.java                        \
274  java/src/main/java/com/google/protobuf/MessageLite.java                    \
275  java/src/main/java/com/google/protobuf/ProtocolMessageEnum.java            \
276  java/src/main/java/com/google/protobuf/RpcCallback.java                    \
277  java/src/main/java/com/google/protobuf/RpcChannel.java                     \
278  java/src/main/java/com/google/protobuf/RpcController.java                  \
279  java/src/main/java/com/google/protobuf/RpcUtil.java                        \
280  java/src/main/java/com/google/protobuf/Service.java                        \
281  java/src/main/java/com/google/protobuf/ServiceException.java               \
282  java/src/main/java/com/google/protobuf/TextFormat.java                     \
283  java/src/main/java/com/google/protobuf/UninitializedMessageException.java  \
284  java/src/main/java/com/google/protobuf/UnknownFieldSet.java                \
285  java/src/main/java/com/google/protobuf/WireFormat.java                     \
286  java/src/test/java/com/google/protobuf/AbstractMessageTest.java            \
287  java/src/test/java/com/google/protobuf/CodedInputStreamTest.java           \
288  java/src/test/java/com/google/protobuf/CodedOutputStreamTest.java          \
289  java/src/test/java/com/google/protobuf/DescriptorsTest.java                \
290  java/src/test/java/com/google/protobuf/DynamicMessageTest.java             \
291  java/src/test/java/com/google/protobuf/GeneratedMessageTest.java           \
292  java/src/test/java/com/google/protobuf/LiteTest.java                       \
293  java/src/test/java/com/google/protobuf/MessageTest.java                    \
294  java/src/test/java/com/google/protobuf/ServiceTest.java                    \
295  java/src/test/java/com/google/protobuf/TestUtil.java                       \
296  java/src/test/java/com/google/protobuf/TextFormatTest.java                 \
297  java/src/test/java/com/google/protobuf/UnknownFieldSetTest.java            \
298  java/src/test/java/com/google/protobuf/WireFormatTest.java                 \
299  java/src/test/java/com/google/protobuf/multiple_files_test.proto           \
300  java/pom.xml                                                               \
301  java/README.txt                                                            \
302  python/google/protobuf/internal/generator_test.py                          \
303  python/google/protobuf/internal/containers.py                              \
304  python/google/protobuf/internal/decoder.py                                 \
305  python/google/protobuf/internal/descriptor_test.py                         \
306  python/google/protobuf/internal/encoder.py                                 \
307  python/google/protobuf/internal/message_listener.py                        \
308  python/google/protobuf/internal/message_test.py                            \
309  python/google/protobuf/internal/more_extensions.proto                      \
310  python/google/protobuf/internal/more_messages.proto                        \
311  python/google/protobuf/internal/reflection_test.py                         \
312  python/google/protobuf/internal/service_reflection_test.py                 \
313  python/google/protobuf/internal/test_util.py                               \
314  python/google/protobuf/internal/text_format_test.py                        \
315  python/google/protobuf/internal/type_checkers.py                           \
316  python/google/protobuf/internal/wire_format.py                             \
317  python/google/protobuf/internal/wire_format_test.py                        \
318  python/google/protobuf/internal/__init__.py                                \
319  python/google/protobuf/descriptor.py                                       \
320  python/google/protobuf/message.py                                          \
321  python/google/protobuf/reflection.py                                       \
322  python/google/protobuf/service.py                                          \
323  python/google/protobuf/service_reflection.py                               \
324  python/google/protobuf/text_format.py                                      \
325  python/google/protobuf/__init__.py                                         \
326  python/google/__init__.py                                                  \
327  python/ez_setup.py                                                         \
328  python/setup.py                                                            \
329  python/mox.py                                                              \
330  python/stubout.py                                                          \
331  python/README.txt
332
333
334# Deletes all the files generated by autogen.sh.
335MAINTAINERCLEANFILES = \
336  aclocal.m4             \
337  config.guess           \
338  config.sub             \
339  configure              \
340  depcomp                \
341  install-sh             \
342  ltmain.sh              \
343  Makefile.in            \
344  missing                \
345  mkinstalldirs          \
346  config.h.in            \
347  stamp.h.in             \
348  m4/ltsugar.m4          \
349  m4/libtool.m4          \
350  m4/ltversion.m4        \
351  m4/lt~obsolete.m4      \
352  m4/ltoptions.m4
353
354all: config.h
355	$(MAKE) $(AM_MAKEFLAGS) all-recursive
356
357.SUFFIXES:
358am--refresh:
359	@:
360$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
361	@for dep in $?; do \
362	  case '$(am__configure_deps)' in \
363	    *$$dep*) \
364	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
365	      cd $(srcdir) && $(AUTOMAKE) --foreign  \
366		&& exit 0; \
367	      exit 1;; \
368	  esac; \
369	done; \
370	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Makefile'; \
371	cd $(top_srcdir) && \
372	  $(AUTOMAKE) --foreign  Makefile
373.PRECIOUS: Makefile
374Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
375	@case '$?' in \
376	  *config.status*) \
377	    echo ' $(SHELL) ./config.status'; \
378	    $(SHELL) ./config.status;; \
379	  *) \
380	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
381	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
382	esac;
383
384$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
385	$(SHELL) ./config.status --recheck
386
387$(top_srcdir)/configure:  $(am__configure_deps)
388	cd $(srcdir) && $(AUTOCONF)
389$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
390	cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
391
392config.h: stamp-h1
393	@if test ! -f $@; then \
394	  rm -f stamp-h1; \
395	  $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
396	else :; fi
397
398stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
399	@rm -f stamp-h1
400	cd $(top_builddir) && $(SHELL) ./config.status config.h
401$(srcdir)/config.h.in:  $(am__configure_deps) 
402	cd $(top_srcdir) && $(AUTOHEADER)
403	rm -f stamp-h1
404	touch $@
405
406distclean-hdr:
407	-rm -f config.h stamp-h1
408protobuf.pc: $(top_builddir)/config.status $(srcdir)/protobuf.pc.in
409	cd $(top_builddir) && $(SHELL) ./config.status $@
410protobuf-lite.pc: $(top_builddir)/config.status $(srcdir)/protobuf-lite.pc.in
411	cd $(top_builddir) && $(SHELL) ./config.status $@
412
413mostlyclean-libtool:
414	-rm -f *.lo
415
416clean-libtool:
417	-rm -rf .libs _libs
418
419distclean-libtool:
420	-rm -f libtool
421install-pkgconfigDATA: $(pkgconfig_DATA)
422	@$(NORMAL_INSTALL)
423	test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)"
424	@list='$(pkgconfig_DATA)'; for p in $$list; do \
425	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
426	  f=$(am__strip_dir) \
427	  echo " $(pkgconfigDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(pkgconfigdir)/$$f'"; \
428	  $(pkgconfigDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgconfigdir)/$$f"; \
429	done
430
431uninstall-pkgconfigDATA:
432	@$(NORMAL_UNINSTALL)
433	@list='$(pkgconfig_DATA)'; for p in $$list; do \
434	  f=$(am__strip_dir) \
435	  echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \
436	  rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \
437	done
438
439# This directory's subdirectories are mostly independent; you can cd
440# into them and run `make' without going through this Makefile.
441# To change the values of `make' variables: instead of editing Makefiles,
442# (1) if the variable is set in `config.status', edit `config.status'
443#     (which will cause the Makefiles to be regenerated when you run `make');
444# (2) otherwise, pass the desired values on the `make' command line.
445$(RECURSIVE_TARGETS):
446	@failcom='exit 1'; \
447	for f in x $$MAKEFLAGS; do \
448	  case $$f in \
449	    *=* | --[!k]*);; \
450	    *k*) failcom='fail=yes';; \
451	  esac; \
452	done; \
453	dot_seen=no; \
454	target=`echo $@ | sed s/-recursive//`; \
455	list='$(SUBDIRS)'; for subdir in $$list; do \
456	  echo "Making $$target in $$subdir"; \
457	  if test "$$subdir" = "."; then \
458	    dot_seen=yes; \
459	    local_target="$$target-am"; \
460	  else \
461	    local_target="$$target"; \
462	  fi; \
463	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
464	  || eval $$failcom; \
465	done; \
466	if test "$$dot_seen" = "no"; then \
467	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
468	fi; test -z "$$fail"
469
470$(RECURSIVE_CLEAN_TARGETS):
471	@failcom='exit 1'; \
472	for f in x $$MAKEFLAGS; do \
473	  case $$f in \
474	    *=* | --[!k]*);; \
475	    *k*) failcom='fail=yes';; \
476	  esac; \
477	done; \
478	dot_seen=no; \
479	case "$@" in \
480	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
481	  *) list='$(SUBDIRS)' ;; \
482	esac; \
483	rev=''; for subdir in $$list; do \
484	  if test "$$subdir" = "."; then :; else \
485	    rev="$$subdir $$rev"; \
486	  fi; \
487	done; \
488	rev="$$rev ."; \
489	target=`echo $@ | sed s/-recursive//`; \
490	for subdir in $$rev; do \
491	  echo "Making $$target in $$subdir"; \
492	  if test "$$subdir" = "."; then \
493	    local_target="$$target-am"; \
494	  else \
495	    local_target="$$target"; \
496	  fi; \
497	  (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
498	  || eval $$failcom; \
499	done && test -z "$$fail"
500tags-recursive:
501	list='$(SUBDIRS)'; for subdir in $$list; do \
502	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
503	done
504ctags-recursive:
505	list='$(SUBDIRS)'; for subdir in $$list; do \
506	  test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
507	done
508
509ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
510	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
511	unique=`for i in $$list; do \
512	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
513	  done | \
514	  $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
515	      END { if (nonempty) { for (i in files) print i; }; }'`; \
516	mkid -fID $$unique
517tags: TAGS
518
519TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
520		$(TAGS_FILES) $(LISP)
521	tags=; \
522	here=`pwd`; \
523	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
524	  include_option=--etags-include; \
525	  empty_fix=.; \
526	else \
527	  include_option=--include; \
528	  empty_fix=; \
529	fi; \
530	list='$(SUBDIRS)'; for subdir in $$list; do \
531	  if test "$$subdir" = .; then :; else \
532	    test ! -f $$subdir/TAGS || \
533	      tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
534	  fi; \
535	done; \
536	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
537	unique=`for i in $$list; do \
538	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
539	  done | \
540	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
541	      END { if (nonempty) { for (i in files) print i; }; }'`; \
542	if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
543	  test -n "$$unique" || unique=$$empty_fix; \
544	  $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
545	    $$tags $$unique; \
546	fi
547ctags: CTAGS
548CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
549		$(TAGS_FILES) $(LISP)
550	tags=; \
551	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
552	unique=`for i in $$list; do \
553	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
554	  done | \
555	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
556	      END { if (nonempty) { for (i in files) print i; }; }'`; \
557	test -z "$(CTAGS_ARGS)$$tags$$unique" \
558	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
559	     $$tags $$unique
560
561GTAGS:
562	here=`$(am__cd) $(top_builddir) && pwd` \
563	  && cd $(top_srcdir) \
564	  && gtags -i $(GTAGS_ARGS) $$here
565
566distclean-tags:
567	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
568
569distdir: $(DISTFILES)
570	$(am__remove_distdir)
571	test -d $(distdir) || mkdir $(distdir)
572	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
573	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
574	list='$(DISTFILES)'; \
575	  dist_files=`for file in $$list; do echo $$file; done | \
576	  sed -e "s|^$$srcdirstrip/||;t" \
577	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
578	case $$dist_files in \
579	  */*) $(MKDIR_P) `echo "$$dist_files" | \
580			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
581			   sort -u` ;; \
582	esac; \
583	for file in $$dist_files; do \
584	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
585	  if test -d $$d/$$file; then \
586	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
587	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
588	      cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
589	    fi; \
590	    cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
591	  else \
592	    test -f $(distdir)/$$file \
593	    || cp -p $$d/$$file $(distdir)/$$file \
594	    || exit 1; \
595	  fi; \
596	done
597	list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
598	  if test "$$subdir" = .; then :; else \
599	    test -d "$(distdir)/$$subdir" \
600	    || $(MKDIR_P) "$(distdir)/$$subdir" \
601	    || exit 1; \
602	    distdir=`$(am__cd) $(distdir) && pwd`; \
603	    top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
604	    (cd $$subdir && \
605	      $(MAKE) $(AM_MAKEFLAGS) \
606	        top_distdir="$$top_distdir" \
607	        distdir="$$distdir/$$subdir" \
608		am__remove_distdir=: \
609		am__skip_length_check=: \
610	        distdir) \
611	      || exit 1; \
612	  fi; \
613	done
614	-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
615	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
616	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
617	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
618	|| chmod -R a+r $(distdir)
619dist-gzip: distdir
620	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
621	$(am__remove_distdir)
622
623dist-bzip2: distdir
624	tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
625	$(am__remove_distdir)
626
627dist-lzma: distdir
628	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
629	$(am__remove_distdir)
630
631dist-tarZ: distdir
632	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
633	$(am__remove_distdir)
634
635dist-shar: distdir
636	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
637	$(am__remove_distdir)
638
639dist-zip: distdir
640	-rm -f $(distdir).zip
641	zip -rq $(distdir).zip $(distdir)
642	$(am__remove_distdir)
643
644dist dist-all: distdir
645	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
646	$(am__remove_distdir)
647
648# This target untars the dist file and tries a VPATH configuration.  Then
649# it guarantees that the distribution is self-contained by making another
650# tarfile.
651distcheck: dist
652	case '$(DIST_ARCHIVES)' in \
653	*.tar.gz*) \
654	  GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
655	*.tar.bz2*) \
656	  bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
657	*.tar.lzma*) \
658	  unlzma -c $(distdir).tar.lzma | $(am__untar) ;;\
659	*.tar.Z*) \
660	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
661	*.shar.gz*) \
662	  GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
663	*.zip*) \
664	  unzip $(distdir).zip ;;\
665	esac
666	chmod -R a-w $(distdir); chmod a+w $(distdir)
667	mkdir $(distdir)/_build
668	mkdir $(distdir)/_inst
669	chmod a-w $(distdir)
670	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
671	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
672	  && cd $(distdir)/_build \
673	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
674	    $(DISTCHECK_CONFIGURE_FLAGS) \
675	  && $(MAKE) $(AM_MAKEFLAGS) \
676	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
677	  && $(MAKE) $(AM_MAKEFLAGS) check \
678	  && $(MAKE) $(AM_MAKEFLAGS) install \
679	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
680	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
681	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
682	        distuninstallcheck \
683	  && chmod -R a-w "$$dc_install_base" \
684	  && ({ \
685	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
686	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
687	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
688	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
689	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
690	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
691	  && rm -rf "$$dc_destdir" \
692	  && $(MAKE) $(AM_MAKEFLAGS) dist \
693	  && rm -rf $(DIST_ARCHIVES) \
694	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
695	$(am__remove_distdir)
696	@(echo "$(distdir) archives ready for distribution: "; \
697	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
698	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
699distuninstallcheck:
700	@cd $(distuninstallcheck_dir) \
701	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
702	   || { echo "ERROR: files left after uninstall:" ; \
703	        if test -n "$(DESTDIR)"; then \
704	          echo "  (check DESTDIR support)"; \
705	        fi ; \
706	        $(distuninstallcheck_listfiles) ; \
707	        exit 1; } >&2
708distcleancheck: distclean
709	@if test '$(srcdir)' = . ; then \
710	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
711	  exit 1 ; \
712	fi
713	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
714	  || { echo "ERROR: files left in build directory after distclean:" ; \
715	       $(distcleancheck_listfiles) ; \
716	       exit 1; } >&2
717check-am: all-am
718	$(MAKE) $(AM_MAKEFLAGS) check-local
719check: check-recursive
720all-am: Makefile $(DATA) config.h
721installdirs: installdirs-recursive
722installdirs-am:
723	for dir in "$(DESTDIR)$(pkgconfigdir)"; do \
724	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
725	done
726install: install-recursive
727install-exec: install-exec-recursive
728install-data: install-data-recursive
729uninstall: uninstall-recursive
730
731install-am: all-am
732	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
733
734installcheck: installcheck-recursive
735install-strip:
736	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
737	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
738	  `test -z '$(STRIP)' || \
739	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
740mostlyclean-generic:
741
742clean-generic:
743
744distclean-generic:
745	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
746
747maintainer-clean-generic:
748	@echo "This command is intended for maintainers to use"
749	@echo "it deletes files that may require special tools to rebuild."
750	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
751clean: clean-recursive
752
753clean-am: clean-generic clean-libtool clean-local mostlyclean-am
754
755distclean: distclean-recursive
756	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
757	-rm -f Makefile
758distclean-am: clean-am distclean-generic distclean-hdr \
759	distclean-libtool distclean-tags
760
761dvi: dvi-recursive
762
763dvi-am:
764
765html: html-recursive
766
767info: info-recursive
768
769info-am:
770
771install-data-am: install-pkgconfigDATA
772
773install-dvi: install-dvi-recursive
774
775install-exec-am:
776
777install-html: install-html-recursive
778
779install-info: install-info-recursive
780
781install-man:
782
783install-pdf: install-pdf-recursive
784
785install-ps: install-ps-recursive
786
787installcheck-am:
788
789maintainer-clean: maintainer-clean-recursive
790	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
791	-rm -rf $(top_srcdir)/autom4te.cache
792	-rm -f Makefile
793maintainer-clean-am: distclean-am maintainer-clean-generic
794
795mostlyclean: mostlyclean-recursive
796
797mostlyclean-am: mostlyclean-generic mostlyclean-libtool
798
799pdf: pdf-recursive
800
801pdf-am:
802
803ps: ps-recursive
804
805ps-am:
806
807uninstall-am: uninstall-pkgconfigDATA
808
809.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
810	install-strip
811
812.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
813	all all-am am--refresh check check-am check-local clean \
814	clean-generic clean-libtool clean-local ctags ctags-recursive \
815	dist dist-all dist-bzip2 dist-gzip dist-lzma dist-shar \
816	dist-tarZ dist-zip distcheck distclean distclean-generic \
817	distclean-hdr distclean-libtool distclean-tags distcleancheck \
818	distdir distuninstallcheck dvi dvi-am html html-am info \
819	info-am install install-am install-data install-data-am \
820	install-dvi install-dvi-am install-exec install-exec-am \
821	install-html install-html-am install-info install-info-am \
822	install-man install-pdf install-pdf-am install-pkgconfigDATA \
823	install-ps install-ps-am install-strip installcheck \
824	installcheck-am installdirs installdirs-am maintainer-clean \
825	maintainer-clean-generic mostlyclean mostlyclean-generic \
826	mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
827	uninstall uninstall-am uninstall-pkgconfigDATA
828
829
830# Build gtest before we build protobuf tests.  We don't add gtest to SUBDIRS
831# because then "make check" would also build and run all of gtest's own tests,
832# which takes a lot of time and is generally not useful to us.  Also, we don't
833# want "make install" to recurse into gtest since we don't want to overwrite
834# the installed version of gtest if there is one.
835check-local:
836	@echo "Making lib/libgtest.a lib/libgtest_main.a in gtest"
837	@cd gtest && $(MAKE) $(AM_MAKEFLAGS) lib/libgtest.la lib/libgtest_main.la
838
839# We would like to clean gtest when "make clean" is invoked.  But we have to
840# be careful because clean-local is also invoked during "make distclean", but
841# "make distclean" already recurses into gtest because it's listed among the
842# DIST_SUBDIRS.  distclean will delete gtest/Makefile, so if we then try to
843# cd to the directory again and "make clean" it will fail.  So, check that the
844# Makefile exists before recursing.
845clean-local:
846	@if test -e gtest/Makefile; then \
847	  echo "Making clean in gtest"; \
848	  cd gtest && $(MAKE) $(AM_MAKEFLAGS) clean; \
849	fi
850# Tell versions [3.59,3.63) of GNU make to not export all variables.
851# Otherwise a system limit (for SysV at least) may be exceeded.
852.NOEXPORT:
853