1 # Makefile.in generated by automake 1.14.1 from Makefile.am.
4 # Copyright (C) 1994-2013 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.
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
17 # include this snippet to add a common release: target by using
18 # include $(top_srcdir)/common/release.mak
20 # checks for left-over files in the (usually uninstalled) tree, ie. for
21 # stuff that best be deleted to avoid problems like having old plugin binaries
24 # set CRUFT_FILES and/or CRUFT_DIRS in your Makefile.am when you include this
26 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
27 am__make_running_with_option = \
28 case $${target_option-} in \
30 *) echo "am__make_running_with_option: internal error: invalid" \
31 "target option '$${target_option-}' specified" >&2; \
35 sane_makeflags=$$MAKEFLAGS; \
36 if $(am__is_gnu_make); then \
37 sane_makeflags=$$MFLAGS; \
42 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
43 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
49 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
51 for flg in $$sane_makeflags; do \
52 test $$skip_next = yes && { skip_next=no; continue; }; \
55 -*I) strip_trailopt 'I'; skip_next=yes;; \
56 -*I?*) strip_trailopt 'I';; \
57 -*O) strip_trailopt 'O'; skip_next=yes;; \
58 -*O?*) strip_trailopt 'O';; \
59 -*l) strip_trailopt 'l'; skip_next=yes;; \
60 -*l?*) strip_trailopt 'l';; \
61 -[dEDm]) skip_next=yes;; \
62 -[JT]) skip_next=yes;; \
65 *$$target_option*) has_opt=yes; break;; \
69 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
70 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
71 pkgdatadir = $(datadir)/@PACKAGE@
72 pkgincludedir = $(includedir)/@PACKAGE@
73 pkglibdir = $(libdir)/@PACKAGE@
74 pkglibexecdir = $(libexecdir)/@PACKAGE@
75 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
76 install_sh_DATA = $(install_sh) -c -m 644
77 install_sh_PROGRAM = $(install_sh) -c
78 install_sh_SCRIPT = $(install_sh) -c
79 INSTALL_HEADER = $(INSTALL_DATA)
80 transform = $(program_transform_name)
87 build_triplet = @build@
89 target_triplet = @target@
90 DIST_COMMON = $(top_srcdir)/common/release.mak \
91 $(top_srcdir)/common/po.mak \
92 $(top_srcdir)/common/coverage/lcov.mak \
93 $(top_srcdir)/common/cruft.mak INSTALL NEWS README AUTHORS \
94 ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
95 $(top_srcdir)/configure $(am__configure_deps) \
96 $(srcdir)/config.h.in $(srcdir)/gst-rtsp.spec.in COPYING \
97 COPYING.LIB TODO compile config.guess config.sub install-sh \
100 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
101 am__aclocal_m4_deps = $(top_srcdir)/common/m4/as-ac-expand.m4 \
102 $(top_srcdir)/common/m4/as-auto-alt.m4 \
103 $(top_srcdir)/common/m4/as-compiler-flag.m4 \
104 $(top_srcdir)/common/m4/as-docbook.m4 \
105 $(top_srcdir)/common/m4/as-libtool.m4 \
106 $(top_srcdir)/common/m4/as-version.m4 \
107 $(top_srcdir)/common/m4/gst-args.m4 \
108 $(top_srcdir)/common/m4/gst-check.m4 \
109 $(top_srcdir)/common/m4/gst-default.m4 \
110 $(top_srcdir)/common/m4/gst-doc.m4 \
111 $(top_srcdir)/common/m4/gst-error.m4 \
112 $(top_srcdir)/common/m4/gst-feature.m4 \
113 $(top_srcdir)/common/m4/gst-glib2.m4 \
114 $(top_srcdir)/common/m4/gst-package-release-datetime.m4 \
115 $(top_srcdir)/common/m4/gst-plugindir.m4 \
116 $(top_srcdir)/common/m4/gst.m4 \
117 $(top_srcdir)/common/m4/gtk-doc.m4 \
118 $(top_srcdir)/common/m4/introspection.m4 \
119 $(top_srcdir)/common/m4/pkg.m4 $(top_srcdir)/m4/libtool.m4 \
120 $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
121 $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/lt~obsolete.m4 \
122 $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
123 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
125 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
126 configure.lineno config.status.lineno
127 mkinstalldirs = $(install_sh) -d
128 CONFIG_HEADER = config.h
129 CONFIG_CLEAN_FILES = gst-rtsp.spec
130 CONFIG_CLEAN_VPATH_FILES =
131 AM_V_P = $(am__v_P_@AM_V@)
132 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
135 AM_V_GEN = $(am__v_GEN_@AM_V@)
136 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
137 am__v_GEN_0 = @echo " GEN " $@;
139 AM_V_at = $(am__v_at_@AM_V@)
140 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
145 RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
146 ctags-recursive dvi-recursive html-recursive info-recursive \
147 install-data-recursive install-dvi-recursive \
148 install-exec-recursive install-html-recursive \
149 install-info-recursive install-pdf-recursive \
150 install-ps-recursive install-recursive installcheck-recursive \
151 installdirs-recursive pdf-recursive ps-recursive \
152 tags-recursive uninstall-recursive
153 am__can_run_installinfo = \
154 case $$AM_UPDATE_INFO_DIR in \
156 *) (install-info --version) >/dev/null 2>&1;; \
158 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
159 distclean-recursive maintainer-clean-recursive
160 am__recursive_targets = \
161 $(RECURSIVE_TARGETS) \
162 $(RECURSIVE_CLEAN_TARGETS) \
163 $(am__extra_recursive_targets)
164 AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
165 cscope distdir dist dist-all distcheck
166 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
168 # Read a list of newline-separated strings from the standard input,
169 # and print each of them once, without duplicates. Input order is
171 am__uniquify_input = $(AWK) '\
172 BEGIN { nonempty = 0; } \
173 { items[$$0] = 1; nonempty = 1; } \
174 END { if (nonempty) { for (i in items) print i; }; } \
176 # Make sure the list of sources is unique. This is necessary because,
177 # e.g., the same source file might be shared among _SOURCES variables
178 # for different programs/libraries.
179 am__define_uniq_tagged_files = \
180 list='$(am__tagged_files)'; \
181 unique=`for i in $$list; do \
182 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
183 done | $(am__uniquify_input)`
187 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
188 distdir = $(PACKAGE)-$(VERSION)
189 top_distdir = $(distdir)
190 am__remove_distdir = \
191 if test -d "$(distdir)"; then \
192 find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
193 && rm -rf "$(distdir)" \
194 || { sleep 5 && rm -rf "$(distdir)"; }; \
196 am__post_remove_distdir = $(am__remove_distdir)
199 sed_first='s,^\([^/]*\)/.*$$,\1,'; \
200 sed_rest='s,^[^/]*/*,,'; \
201 sed_last='s,^.*/\([^/]*\)$$,\1,'; \
202 sed_butlast='s,/*[^/]*$$,,'; \
203 while test -n "$$dir1"; do \
204 first=`echo "$$dir1" | sed -e "$$sed_first"`; \
205 if test "$$first" != "."; then \
206 if test "$$first" = ".."; then \
207 dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
208 dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
210 first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
211 if test "$$first2" = "$$first"; then \
212 dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
216 dir0="$$dir0"/"$$first"; \
219 dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
223 DIST_ARCHIVES = $(distdir).tar.xz
224 DIST_TARGETS = dist-xz
225 distuninstallcheck_listfiles = find . -type f -print
226 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
227 | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
228 distcleancheck_listfiles = find . -type f -print
230 ACLOCAL_AMFLAGS = -I m4 -I common/m4
232 AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
235 AUTOCONF = @AUTOCONF@
236 AUTOHEADER = @AUTOHEADER@
237 AUTOMAKE = @AUTOMAKE@
239 CAT_ENTRY_END = @CAT_ENTRY_END@
240 CAT_ENTRY_START = @CAT_ENTRY_START@
243 CCASDEPMODE = @CCASDEPMODE@
244 CCASFLAGS = @CCASFLAGS@
245 CCDEPMODE = @CCDEPMODE@
248 CPPFLAGS = @CPPFLAGS@
249 CXXFLAGS = @CXXFLAGS@
250 CYGPATH_W = @CYGPATH_W@
251 DEFAULT_AUDIOSINK = @DEFAULT_AUDIOSINK@
252 DEFAULT_AUDIOSRC = @DEFAULT_AUDIOSRC@
253 DEFAULT_VIDEOSINK = @DEFAULT_VIDEOSINK@
254 DEFAULT_VIDEOSRC = @DEFAULT_VIDEOSRC@
255 DEFAULT_VISUALIZER = @DEFAULT_VISUALIZER@
258 DEPRECATED_CFLAGS = @DEPRECATED_CFLAGS@
260 DOCBOOK_ROOT = @DOCBOOK_ROOT@
261 DSYMUTIL = @DSYMUTIL@
267 ERROR_CFLAGS = @ERROR_CFLAGS@
272 GCOV_CFLAGS = @GCOV_CFLAGS@
273 GCOV_LIBS = @GCOV_LIBS@
274 GIO_CFLAGS = @GIO_CFLAGS@
275 GIO_LDFLAGS = @GIO_LDFLAGS@
276 GIO_LIBS = @GIO_LIBS@
277 GLIB_CFLAGS = @GLIB_CFLAGS@
278 GLIB_EXTRA_CFLAGS = @GLIB_EXTRA_CFLAGS@
279 GLIB_GENMARSHAL = @GLIB_GENMARSHAL@
280 GLIB_LIBS = @GLIB_LIBS@
281 GLIB_MKENUMS = @GLIB_MKENUMS@
282 GLIB_REQ = @GLIB_REQ@
284 GSTPB_PLUGINS_DIR = @GSTPB_PLUGINS_DIR@
285 GSTPD_PLUGINS_DIR = @GSTPD_PLUGINS_DIR@
286 GSTPG_PLUGINS_DIR = @GSTPG_PLUGINS_DIR@
288 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
289 GST_ALL_LDFLAGS = @GST_ALL_LDFLAGS@
290 GST_ALL_LIBS = @GST_ALL_LIBS@
291 GST_API_VERSION = @GST_API_VERSION@
292 GST_BASE_CFLAGS = @GST_BASE_CFLAGS@
293 GST_BASE_LIBS = @GST_BASE_LIBS@
294 GST_CFLAGS = @GST_CFLAGS@
295 GST_CHECK_CFLAGS = @GST_CHECK_CFLAGS@
296 GST_CHECK_LIBS = @GST_CHECK_LIBS@
297 GST_CURRENT = @GST_CURRENT@
298 GST_LEVEL_DEFAULT = @GST_LEVEL_DEFAULT@
299 GST_LIBS = @GST_LIBS@
300 GST_LIBVERSION = @GST_LIBVERSION@
301 GST_LIB_LDFLAGS = @GST_LIB_LDFLAGS@
302 GST_LICENSE = @GST_LICENSE@
303 GST_LT_LDFLAGS = @GST_LT_LDFLAGS@
304 GST_OBJ_CFLAGS = @GST_OBJ_CFLAGS@
305 GST_OBJ_LIBS = @GST_OBJ_LIBS@
306 GST_OPTION_CFLAGS = @GST_OPTION_CFLAGS@
307 GST_PACKAGE_NAME = @GST_PACKAGE_NAME@
308 GST_PACKAGE_ORIGIN = @GST_PACKAGE_ORIGIN@
309 GST_PKG_CONFIG_PATH = @GST_PKG_CONFIG_PATH@
310 GST_PLUGINS_BAD_CFLAGS = @GST_PLUGINS_BAD_CFLAGS@
311 GST_PLUGINS_BAD_DIR = @GST_PLUGINS_BAD_DIR@
312 GST_PLUGINS_BAD_LIBS = @GST_PLUGINS_BAD_LIBS@
313 GST_PLUGINS_BASE_CFLAGS = @GST_PLUGINS_BASE_CFLAGS@
314 GST_PLUGINS_BASE_DIR = @GST_PLUGINS_BASE_DIR@
315 GST_PLUGINS_BASE_LIBS = @GST_PLUGINS_BASE_LIBS@
316 GST_PLUGINS_DIR = @GST_PLUGINS_DIR@
317 GST_PLUGINS_GOOD_CFLAGS = @GST_PLUGINS_GOOD_CFLAGS@
318 GST_PLUGINS_GOOD_DIR = @GST_PLUGINS_GOOD_DIR@
319 GST_PLUGINS_GOOD_LIBS = @GST_PLUGINS_GOOD_LIBS@
320 GST_REVISION = @GST_REVISION@
321 GST_TOOLS_DIR = @GST_TOOLS_DIR@
322 GTKDOC_CHECK = @GTKDOC_CHECK@
323 GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@
324 GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@
325 GTKDOC_MKPDF = @GTKDOC_MKPDF@
326 GTKDOC_REBASE = @GTKDOC_REBASE@
327 HAVE_DOCBOOK2PS = @HAVE_DOCBOOK2PS@
328 HAVE_DVIPS = @HAVE_DVIPS@
329 HAVE_EPSTOPDF = @HAVE_EPSTOPDF@
330 HAVE_JADETEX = @HAVE_JADETEX@
331 HAVE_PNGTOPNM = @HAVE_PNGTOPNM@
332 HAVE_PNMTOPS = @HAVE_PNMTOPS@
333 HAVE_PS2PDF = @HAVE_PS2PDF@
334 HAVE_XMLLINT = @HAVE_XMLLINT@
335 HAVE_XSLTPROC = @HAVE_XSLTPROC@
336 HTML_DIR = @HTML_DIR@
338 INSTALL_DATA = @INSTALL_DATA@
339 INSTALL_PROGRAM = @INSTALL_PROGRAM@
340 INSTALL_SCRIPT = @INSTALL_SCRIPT@
341 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
342 INTROSPECTION_CFLAGS = @INTROSPECTION_CFLAGS@
343 INTROSPECTION_COMPILER = @INTROSPECTION_COMPILER@
344 INTROSPECTION_GENERATE = @INTROSPECTION_GENERATE@
345 INTROSPECTION_GIRDIR = @INTROSPECTION_GIRDIR@
346 INTROSPECTION_LIBS = @INTROSPECTION_LIBS@
347 INTROSPECTION_MAKEFILE = @INTROSPECTION_MAKEFILE@
348 INTROSPECTION_SCANNER = @INTROSPECTION_SCANNER@
349 INTROSPECTION_TYPELIBDIR = @INTROSPECTION_TYPELIBDIR@
352 LIBCGROUP_CFLAGS = @LIBCGROUP_CFLAGS@
353 LIBCGROUP_LIBS = @LIBCGROUP_LIBS@
359 LTLIBOBJS = @LTLIBOBJS@
361 MAKEINFO = @MAKEINFO@
362 MANIFEST_TOOL = @MANIFEST_TOOL@
371 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
372 PACKAGE_NAME = @PACKAGE_NAME@
373 PACKAGE_STRING = @PACKAGE_STRING@
374 PACKAGE_TARNAME = @PACKAGE_TARNAME@
375 PACKAGE_URL = @PACKAGE_URL@
376 PACKAGE_VERSION = @PACKAGE_VERSION@
377 PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
378 PACKAGE_VERSION_MICRO = @PACKAGE_VERSION_MICRO@
379 PACKAGE_VERSION_MINOR = @PACKAGE_VERSION_MINOR@
380 PACKAGE_VERSION_NANO = @PACKAGE_VERSION_NANO@
381 PACKAGE_VERSION_RELEASE = @PACKAGE_VERSION_RELEASE@
382 PATH_SEPARATOR = @PATH_SEPARATOR@
383 PKG_CONFIG = @PKG_CONFIG@
384 PLUGINDIR = @PLUGINDIR@
385 PROFILE_CFLAGS = @PROFILE_CFLAGS@
388 SET_MAKE = @SET_MAKE@
391 VALGRIND_CFLAGS = @VALGRIND_CFLAGS@
392 VALGRIND_LIBS = @VALGRIND_LIBS@
393 VALGRIND_PATH = @VALGRIND_PATH@
395 WARNING_CFLAGS = @WARNING_CFLAGS@
396 XML_CATALOG = @XML_CATALOG@
397 XSLTPROC = @XSLTPROC@
398 XSLTPROC_FLAGS = @XSLTPROC_FLAGS@
399 abs_builddir = @abs_builddir@
400 abs_srcdir = @abs_srcdir@
401 abs_top_builddir = @abs_top_builddir@
402 abs_top_srcdir = @abs_top_srcdir@
403 ac_ct_AR = @ac_ct_AR@
404 ac_ct_CC = @ac_ct_CC@
405 ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
406 am__include = @am__include@
407 am__leading_dot = @am__leading_dot@
408 am__quote = @am__quote@
410 am__untar = @am__untar@
413 build_alias = @build_alias@
414 build_cpu = @build_cpu@
415 build_os = @build_os@
416 build_vendor = @build_vendor@
417 builddir = @builddir@
419 datarootdir = @datarootdir@
422 exec_prefix = @exec_prefix@
424 host_alias = @host_alias@
425 host_cpu = @host_cpu@
427 host_vendor = @host_vendor@
429 includedir = @includedir@
431 install_sh = @install_sh@
433 libexecdir = @libexecdir@
434 localedir = @localedir@
435 localstatedir = @localstatedir@
438 oldincludedir = @oldincludedir@
440 plugindir = @plugindir@
442 program_transform_name = @program_transform_name@
445 sharedstatedir = @sharedstatedir@
447 sysconfdir = @sysconfdir@
449 target_alias = @target_alias@
450 target_cpu = @target_cpu@
451 target_os = @target_os@
452 target_vendor = @target_vendor@
453 top_build_prefix = @top_build_prefix@
454 top_builddir = @top_builddir@
455 top_srcdir = @top_srcdir@
456 DISTCHECK_CONFIGURE_FLAGS = --enable-gtk-doc
465 DIST_SUBDIRS = $(SUBDIRS)
467 ChangeLog autogen.sh depcomp \
468 AUTHORS COPYING NEWS README RELEASE REQUIREMENTS \
469 gst-rtsp.spec docs/design/gst-rtp-server-design \
472 DISTCLEANFILES = _stdint.h gst-rtsp.spec
474 # cruft: plugins that have been merged or moved or renamed
476 $(top_builddir)/common/shave \
477 $(top_builddir)/common/shave-libtool \
478 $(top_builddir)/common/m4/codeset.m4 \
479 $(top_builddir)/common/m4/gettext.m4 \
480 $(top_builddir)/common/m4/glibc2.m4 \
481 $(top_builddir)/common/m4/glibc21.m4 \
482 $(top_builddir)/common/m4/iconv.m4 \
483 $(top_builddir)/common/m4/intdiv0.m4 \
484 $(top_builddir)/common/m4/intl.m4 \
485 $(top_builddir)/common/m4/intldir.m4 \
486 $(top_builddir)/common/m4/intlmacosx.m4 \
487 $(top_builddir)/common/m4/intmax.m4 \
488 $(top_builddir)/common/m4/inttypes-pri.m4 \
489 $(top_builddir)/common/m4/inttypes_h.m4 \
490 $(top_builddir)/common/m4/lcmessage.m4 \
491 $(top_builddir)/common/m4/lib-ld.m4 \
492 $(top_builddir)/common/m4/lib-link.m4 \
493 $(top_builddir)/common/m4/lib-prefix.m4 \
494 $(top_builddir)/common/m4/libtool.m4 \
495 $(top_builddir)/common/m4/lock.m4 \
496 $(top_builddir)/common/m4/longlong.m4 \
497 $(top_builddir)/common/m4/ltoptions.m4 \
498 $(top_builddir)/common/m4/ltsugar.m4 \
499 $(top_builddir)/common/m4/ltversion.m4 \
500 $(top_builddir)/common/m4/lt~obsolete.m4 \
501 $(top_builddir)/common/m4/nls.m4 \
502 $(top_builddir)/common/m4/po.m4 \
503 $(top_builddir)/common/m4/printf-posix.m4 \
504 $(top_builddir)/common/m4/progtest.m4 \
505 $(top_builddir)/common/m4/size_max.m4 \
506 $(top_builddir)/common/m4/stdint_h.m4 \
507 $(top_builddir)/common/m4/uintmax_t.m4 \
508 $(top_builddir)/common/m4/visibility.m4 \
509 $(top_builddir)/common/m4/wchar_t.m4 \
510 $(top_builddir)/common/m4/wint_t.m4 \
511 $(top_builddir)/common/m4/xsize.m4
514 $(MAKE) $(AM_MAKEFLAGS) all-recursive
517 am--refresh: Makefile
519 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/common/release.mak $(top_srcdir)/common/po.mak $(top_srcdir)/common/coverage/lcov.mak $(top_srcdir)/common/cruft.mak $(am__configure_deps)
521 case '$(am__configure_deps)' in \
523 echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
524 $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
529 echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
530 $(am__cd) $(top_srcdir) && \
531 $(AUTOMAKE) --gnu Makefile
533 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
536 echo ' $(SHELL) ./config.status'; \
537 $(SHELL) ./config.status;; \
539 echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
540 cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
542 $(top_srcdir)/common/release.mak $(top_srcdir)/common/po.mak $(top_srcdir)/common/coverage/lcov.mak $(top_srcdir)/common/cruft.mak:
544 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
545 $(SHELL) ./config.status --recheck
547 $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
548 $(am__cd) $(srcdir) && $(AUTOCONF)
549 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
550 $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
551 $(am__aclocal_m4_deps):
554 @test -f $@ || rm -f stamp-h1
555 @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
557 stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
559 cd $(top_builddir) && $(SHELL) ./config.status config.h
560 $(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
561 ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
566 -rm -f config.h stamp-h1
567 gst-rtsp.spec: $(top_builddir)/config.status $(srcdir)/gst-rtsp.spec.in
568 cd $(top_builddir) && $(SHELL) ./config.status $@
577 -rm -f libtool config.lt
579 # This directory's subdirectories are mostly independent; you can cd
580 # into them and run 'make' without going through this Makefile.
581 # To change the values of 'make' variables: instead of editing Makefiles,
582 # (1) if the variable is set in 'config.status', edit 'config.status'
583 # (which will cause the Makefiles to be regenerated when you run 'make');
584 # (2) otherwise, pass the desired values on the 'make' command line.
585 $(am__recursive_targets):
587 if $(am__make_keepgoing); then \
588 failcom='fail=yes'; \
593 target=`echo $@ | sed s/-recursive//`; \
595 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
596 *) list='$(SUBDIRS)' ;; \
598 for subdir in $$list; do \
599 echo "Making $$target in $$subdir"; \
600 if test "$$subdir" = "."; then \
602 local_target="$$target-am"; \
604 local_target="$$target"; \
606 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
609 if test "$$dot_seen" = "no"; then \
610 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
613 ID: $(am__tagged_files)
614 $(am__define_uniq_tagged_files); mkid -fID $$unique
618 tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
621 if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
622 include_option=--etags-include; \
625 include_option=--include; \
628 list='$(SUBDIRS)'; for subdir in $$list; do \
629 if test "$$subdir" = .; then :; else \
630 test ! -f $$subdir/TAGS || \
631 set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
634 $(am__define_uniq_tagged_files); \
636 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
637 test -n "$$unique" || unique=$$empty_fix; \
638 if test $$# -gt 0; then \
639 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
642 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
646 ctags: ctags-recursive
649 ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
650 $(am__define_uniq_tagged_files); \
651 test -z "$(CTAGS_ARGS)$$unique" \
652 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
656 here=`$(am__cd) $(top_builddir) && pwd` \
657 && $(am__cd) $(top_srcdir) \
658 && gtags -i $(GTAGS_ARGS) "$$here"
660 test ! -s cscope.files \
661 || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
664 cscope.files: clean-cscope cscopelist
665 cscopelist: cscopelist-recursive
667 cscopelist-am: $(am__tagged_files)
668 list='$(am__tagged_files)'; \
669 case "$(srcdir)" in \
670 [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
671 *) sdir=$(subdir)/$(srcdir) ;; \
673 for i in $$list; do \
674 if test -f "$$i"; then \
675 echo "$(subdir)/$$i"; \
679 done >> $(top_builddir)/cscope.files
682 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
683 -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
685 distdir: $(DISTFILES)
686 $(am__remove_distdir)
687 test -d "$(distdir)" || mkdir "$(distdir)"
688 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
689 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
690 list='$(DISTFILES)'; \
691 dist_files=`for file in $$list; do echo $$file; done | \
692 sed -e "s|^$$srcdirstrip/||;t" \
693 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
694 case $$dist_files in \
695 */*) $(MKDIR_P) `echo "$$dist_files" | \
696 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
699 for file in $$dist_files; do \
700 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
701 if test -d $$d/$$file; then \
702 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
703 if test -d "$(distdir)/$$file"; then \
704 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
706 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
707 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
708 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
710 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
712 test -f "$(distdir)/$$file" \
713 || cp -p $$d/$$file "$(distdir)/$$file" \
717 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
718 if test "$$subdir" = .; then :; else \
720 || test -d "$(distdir)/$$subdir" \
721 || $(MKDIR_P) "$(distdir)/$$subdir" \
723 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
725 new_distdir=$$reldir; \
726 dir1=$$subdir; dir2="$(top_distdir)"; \
728 new_top_distdir=$$reldir; \
729 echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
730 echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
731 ($(am__cd) $$subdir && \
732 $(MAKE) $(AM_MAKEFLAGS) \
733 top_distdir="$$new_top_distdir" \
734 distdir="$$new_distdir" \
735 am__remove_distdir=: \
736 am__skip_length_check=: \
737 am__skip_mode_fix=: \
742 -test -n "$(am__skip_mode_fix)" \
743 || find "$(distdir)" -type d ! -perm -755 \
744 -exec chmod u+rwx,go+rx {} \; -o \
745 ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
746 ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
747 ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
748 || chmod -R a+r "$(distdir)"
750 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
751 $(am__post_remove_distdir)
754 tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
755 $(am__post_remove_distdir)
758 tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
759 $(am__post_remove_distdir)
761 tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
762 $(am__post_remove_distdir)
765 @echo WARNING: "Support for shar distribution archives is" \
767 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
768 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
769 $(am__post_remove_distdir)
772 @echo WARNING: "Support for distribution archives compressed with" \
773 "legacy program 'compress' is deprecated." >&2
774 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
775 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
776 $(am__post_remove_distdir)
779 -rm -f $(distdir).zip
780 zip -rq $(distdir).zip $(distdir)
781 $(am__post_remove_distdir)
784 $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
785 $(am__post_remove_distdir)
787 # This target untars the dist file and tries a VPATH configuration. Then
788 # it guarantees that the distribution is self-contained by making another
791 case '$(DIST_ARCHIVES)' in \
793 GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
795 bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
797 lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
799 xz -dc $(distdir).tar.xz | $(am__untar) ;;\
801 uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
803 GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
805 unzip $(distdir).zip ;;\
807 chmod -R a-w $(distdir)
809 mkdir $(distdir)/_build $(distdir)/_inst
811 test -d $(distdir)/_build || exit 0; \
812 dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
813 && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
814 && $(MAKE) $(AM_MAKEFLAGS) distcheck-hook \
816 && $(am__cd) $(distdir)/_build \
818 $(AM_DISTCHECK_CONFIGURE_FLAGS) \
819 $(DISTCHECK_CONFIGURE_FLAGS) \
820 --srcdir=.. --prefix="$$dc_install_base" \
821 && $(MAKE) $(AM_MAKEFLAGS) \
822 && $(MAKE) $(AM_MAKEFLAGS) dvi \
823 && $(MAKE) $(AM_MAKEFLAGS) check \
824 && $(MAKE) $(AM_MAKEFLAGS) install \
825 && $(MAKE) $(AM_MAKEFLAGS) installcheck \
826 && $(MAKE) $(AM_MAKEFLAGS) uninstall \
827 && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
829 && chmod -R a-w "$$dc_install_base" \
831 (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
832 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
833 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
834 && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
835 distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
836 } || { rm -rf "$$dc_destdir"; exit 1; }) \
837 && rm -rf "$$dc_destdir" \
838 && $(MAKE) $(AM_MAKEFLAGS) dist \
839 && rm -rf $(DIST_ARCHIVES) \
840 && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
843 $(am__post_remove_distdir)
844 @(echo "$(distdir) archives ready for distribution: "; \
845 list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
846 sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
848 @test -n '$(distuninstallcheck_dir)' || { \
849 echo 'ERROR: trying to run $@ with an empty' \
850 '$$(distuninstallcheck_dir)' >&2; \
853 $(am__cd) '$(distuninstallcheck_dir)' || { \
854 echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
857 test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
858 || { echo "ERROR: files left after uninstall:" ; \
859 if test -n "$(DESTDIR)"; then \
860 echo " (check DESTDIR support)"; \
862 $(distuninstallcheck_listfiles) ; \
864 distcleancheck: distclean
865 @if test '$(srcdir)' = . ; then \
866 echo "ERROR: distcleancheck can only run from a VPATH build" ; \
869 @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
870 || { echo "ERROR: files left in build directory after distclean:" ; \
871 $(distcleancheck_listfiles) ; \
874 check: check-recursive
875 all-am: Makefile config.h all-local
876 installdirs: installdirs-recursive
878 install: install-recursive
879 install-exec: install-exec-recursive
880 install-data: install-data-recursive
881 uninstall: uninstall-recursive
884 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
886 installcheck: installcheck-recursive
888 if test -z '$(STRIP)'; then \
889 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
890 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
893 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
894 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
895 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
902 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
903 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
904 -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
906 maintainer-clean-generic:
907 @echo "This command is intended for maintainers to use"
908 @echo "it deletes files that may require special tools to rebuild."
909 clean: clean-recursive
911 clean-am: clean-generic clean-libtool mostlyclean-am
913 distclean: distclean-recursive
914 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
916 distclean-am: clean-am distclean-generic distclean-hdr \
917 distclean-libtool distclean-tags
933 install-dvi: install-dvi-recursive
939 install-html: install-html-recursive
943 install-info: install-info-recursive
949 install-pdf: install-pdf-recursive
953 install-ps: install-ps-recursive
959 maintainer-clean: maintainer-clean-recursive
960 -rm -f $(am__CONFIG_DISTCLEAN_FILES)
961 -rm -rf $(top_srcdir)/autom4te.cache
963 maintainer-clean-am: distclean-am maintainer-clean-generic
965 mostlyclean: mostlyclean-recursive
967 mostlyclean-am: mostlyclean-generic mostlyclean-libtool
979 .MAKE: $(am__recursive_targets) all install-am install-strip
981 .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \
982 am--refresh check check-am clean clean-cscope clean-generic \
983 clean-libtool cscope cscopelist-am ctags ctags-am dist \
984 dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
985 dist-xz dist-zip distcheck distclean distclean-generic \
986 distclean-hdr distclean-libtool distclean-tags distcleancheck \
987 distdir distuninstallcheck dvi dvi-am html html-am info \
988 info-am install install-am install-data install-data-am \
989 install-dvi install-dvi-am install-exec install-exec-am \
990 install-html install-html-am install-info install-info-am \
991 install-man install-pdf install-pdf-am install-ps \
992 install-ps-am install-strip installcheck installcheck-am \
993 installdirs installdirs-am maintainer-clean \
994 maintainer-clean-generic mostlyclean mostlyclean-generic \
995 mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
1000 @$(MAKE) $(PACKAGE)-$(VERSION).tar.xz.sha256sum
1002 @echo "================================================================================================="
1003 @echo "http://gstreamer.freedesktop.org/src/$(PACKAGE)/$(PACKAGE)-$(VERSION).tar.xz"
1004 @cat $(PACKAGE)-$(VERSION).tar.xz.sha256sum
1005 @echo "================================================================================================="
1006 @if [ -d ~/releases/ ]; then \
1007 cp -v $(PACKAGE)-$(VERSION).tar.xz ~/releases/; \
1009 @if [ -d ../www/data/src ]; then \
1010 mv -v $(PACKAGE)-$(VERSION).tar.xz ../www/data/src/$(PACKAGE)/ ; \
1011 mv -v $(PACKAGE)-$(VERSION).tar.xz.sha256sum ../www/data/src/$(PACKAGE)/ ; \
1013 @echo "================================================================================================="
1015 # generate sha256 sum files
1019 # check that no marshal or enumtypes files are included
1020 # this in turn ensures that distcheck fails for missing .list files which is currently
1021 # shadowed when the corresponding .c and .h files are included.
1023 @test "x" = "x`find $(distdir) -name \*-enumtypes.[ch] | grep -v win32`" && \
1024 test "x" = "x`find $(distdir) -name \*-marshal.[ch]`" || \
1025 ( echo "*** Leftover enumtypes or marshal files in the tarball." && \
1026 echo "*** Make sure the following files are not disted:" && \
1027 find $(distdir) -name \*-enumtypes.[ch] | grep -v win32 && \
1028 find $(distdir) -name \*-marshal.[ch] && \
1031 # rule to download the latest .po files
1032 download-po: $(top_srcdir)/common/download-translations
1033 $(top_srcdir)/common/download-translations $(PACKAGE)
1034 .PHONY: lcov-reset lcov lcov-run lcov-report lcov-upload lcov-clean
1036 # run lcov from scratch, always
1041 # run lcov from scratch if the dir is not there
1046 @GST_GCOV_ENABLED_TRUE@lcov-clean:
1047 @GST_GCOV_ENABLED_TRUE@ @-rm -rf lcov
1048 @GST_GCOV_ENABLED_TRUE@ lcov --directory . --zerocounters
1050 # reset run coverage tests
1051 @GST_GCOV_ENABLED_TRUE@lcov-run:
1052 @GST_GCOV_ENABLED_TRUE@ -$(MAKE) lcov-clean
1053 @GST_GCOV_ENABLED_TRUE@ -if test -d tests/check; then $(MAKE) -C tests/check inspect; fi
1054 @GST_GCOV_ENABLED_TRUE@ -$(MAKE) check
1056 # generate report based on current coverage data
1057 @GST_GCOV_ENABLED_TRUE@lcov-report:
1058 @GST_GCOV_ENABLED_TRUE@ mkdir lcov
1059 @GST_GCOV_ENABLED_TRUE@ lcov --compat-libtool --directory . --capture --output-file lcov/lcov.info
1060 @GST_GCOV_ENABLED_TRUE@ lcov --list-full-path -l lcov/lcov.info | grep -v "`cd $(top_srcdir) && pwd`" | cut -d\| -f1 > lcov/remove
1061 @GST_GCOV_ENABLED_TRUE@ lcov --list-full-path -l lcov/lcov.info | grep "tests/check/" | cut -d\| -f1 >> lcov/remove
1062 @GST_GCOV_ENABLED_TRUE@ lcov --list-full-path -l lcov/lcov.info | grep "docs/plugins/" | cut -d\| -f1 >> lcov/remove
1063 @GST_GCOV_ENABLED_TRUE@ lcov -r lcov/lcov.info `cat lcov/remove` > lcov/lcov.cleaned.info
1064 @GST_GCOV_ENABLED_TRUE@ rm lcov/remove
1065 @GST_GCOV_ENABLED_TRUE@ mv lcov/lcov.cleaned.info lcov/lcov.info
1066 @GST_GCOV_ENABLED_TRUE@ genhtml -t "$(PACKAGE_STRING)" -o lcov --num-spaces 2 lcov/lcov.info
1068 @GST_GCOV_ENABLED_TRUE@lcov-upload: lcov
1069 @GST_GCOV_ENABLED_TRUE@ rsync -rvz -e ssh --delete lcov/* gstreamer.freedesktop.org:/srv/gstreamer.freedesktop.org/www/data/coverage/lcov/$(PACKAGE)
1071 @GST_GCOV_ENABLED_FALSE@lcov-run:
1072 @GST_GCOV_ENABLED_FALSE@ echo "Need to reconfigure with --enable-gcov"
1074 @GST_GCOV_ENABLED_FALSE@lcov-report:
1075 @GST_GCOV_ENABLED_FALSE@ echo "Need to reconfigure with --enable-gcov"
1078 cd tests/check && make check-valgrind
1080 @HAVE_CHECK_TRUE@check-torture:
1081 @HAVE_CHECK_TRUE@ cd tests/check && make torture
1082 @HAVE_CHECK_FALSE@check-torture:
1083 @HAVE_CHECK_FALSE@ true
1086 @cruft_files=""; cruft_dirs=""; \
1087 for f in $(CRUFT_FILES); do \
1088 if test -e $$f; then \
1089 cruft_files="$$cruft_files $$f"; \
1092 for d in $(CRUFT_DIRS); do \
1093 if test -e $$d; then \
1094 cruft_dirs="$$cruft_dirs $$d"; \
1097 if test "x$$cruft_files$$cruft_dirs" != x; then \
1099 echo "**** CRUFT ALERT *****"; \
1101 echo "The following files and directories may not be needed any "; \
1102 echo "longer (usually because a plugin has been merged into "; \
1103 echo "another plugin, moved to a different module, or been "; \
1104 echo "renamed), and you probably want to clean them up if you "; \
1105 echo "don't have local changes: "; \
1107 for f in $$cruft_files; do echo "file $$f"; done; \
1109 for d in $$cruft_dirs; do echo "directory $$d"; done; \
1111 echo "'make clean-cruft' will remove these for you."; \
1116 @for d in $(CRUFT_DIRS); do \
1117 if test -e $$d; then \
1118 rm -r "$$d" && echo "Removed directory $$d"; \
1123 @for f in $(CRUFT_FILES); do \
1124 if test -e $$f; then \
1125 rm "$$f" && echo "Removed file $$f"; \
1129 clean-cruft: clean-cruft-dirs clean-cruft-files
1131 # also might want to add this to your Makefile.am:
1133 # all-local: check-cruft
1135 all-local: check-cruft
1137 # Tell versions [3.59,3.63) of GNU make to not export all variables.
1138 # Otherwise a system limit (for SysV at least) may be exceeded.