Codebase list gupnp-av / 6b4687c
Imported Upstream version 0.12.3 Andreas Henriksson 10 years ago
58 changed file(s) with 3719 addition(s) and 2078 deletion(s). Raw diff Collapse all Expand all
00 Installation Instructions
11 *************************
22
3 Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation,
3 Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation,
44 Inc.
55
66 Copying and distribution of this file, with or without modification,
308308 overridden in the site shell script).
309309
310310 Unfortunately, this technique does not work for `CONFIG_SHELL' due to
311 an Autoconf bug. Until the bug is fixed you can use this workaround:
312
313 CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
311 an Autoconf limitation. Until the limitation is lifted, you can use
312 this workaround:
313
314 CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
314315
315316 `configure' Invocation
316317 ======================
366367
367368 `configure' also accepts some other, not widely useful, options. Run
368369 `configure --help' for more details.
369
0 # Makefile.in generated by automake 1.11.6 from Makefile.am.
0 # Makefile.in generated by automake 1.13.2 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
5 # Foundation, Inc.
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
65 # This Makefile.in is free software; the Free Software Foundation
76 # gives unlimited permission to copy and/or distribute it,
87 # with or without modifications, as long as this notice is preserved.
1514 @SET_MAKE@
1615
1716 VPATH = @srcdir@
18 am__make_dryrun = \
19 { \
20 am__dry=no; \
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
2130 case $$MAKEFLAGS in \
2231 *\\[\ \ ]*) \
23 echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
24 | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
25 *) \
26 for am__flg in $$MAKEFLAGS; do \
27 case $$am__flg in \
28 *=*|--*) ;; \
29 *n*) am__dry=yes; break;; \
30 esac; \
31 done;; \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
3235 esac; \
33 test $$am__dry = yes; \
34 }
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
3562 pkgdatadir = $(datadir)/@PACKAGE@
3663 pkgincludedir = $(includedir)/@PACKAGE@
3764 pkglibdir = $(libdir)/@PACKAGE@
5178 build_triplet = @build@
5279 host_triplet = @host@
5380 subdir = .
54 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
55 $(srcdir)/Makefile.in $(srcdir)/config.h.in \
56 $(srcdir)/gupnp-av-1.0-uninstalled.pc.in \
57 $(srcdir)/gupnp-av-1.0.pc.in $(top_srcdir)/configure AUTHORS \
58 COPYING ChangeLog INSTALL NEWS build-aux/compile \
59 build-aux/config.guess build-aux/config.sub build-aux/depcomp \
60 build-aux/install-sh build-aux/ltmain.sh build-aux/missing
81 DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
82 $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
83 $(top_srcdir)/configure $(am__configure_deps) \
84 $(srcdir)/config.h.in $(srcdir)/gupnp-av-1.0.pc.in \
85 $(srcdir)/gupnp-av-1.0-uninstalled.pc.in COPYING \
86 build-aux/compile build-aux/config.guess build-aux/config.sub \
87 build-aux/install-sh build-aux/missing build-aux/ltmain.sh \
88 $(top_srcdir)/build-aux/compile \
89 $(top_srcdir)/build-aux/config.guess \
90 $(top_srcdir)/build-aux/config.sub \
91 $(top_srcdir)/build-aux/install-sh \
92 $(top_srcdir)/build-aux/ltmain.sh \
93 $(top_srcdir)/build-aux/missing
6194 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
6295 am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
6396 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
72105 CONFIG_HEADER = config.h
73106 CONFIG_CLEAN_FILES = gupnp-av-1.0.pc gupnp-av-1.0-uninstalled.pc
74107 CONFIG_CLEAN_VPATH_FILES =
108 AM_V_P = $(am__v_P_@AM_V@)
109 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
110 am__v_P_0 = false
111 am__v_P_1 = :
75112 AM_V_GEN = $(am__v_GEN_@AM_V@)
76113 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
77 am__v_GEN_0 = @echo " GEN " $@;
114 am__v_GEN_0 = @echo " GEN " $@;
115 am__v_GEN_1 =
78116 AM_V_at = $(am__v_at_@AM_V@)
79117 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
80118 am__v_at_0 = @
119 am__v_at_1 =
81120 SOURCES =
82121 DIST_SOURCES =
83 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
84 html-recursive info-recursive install-data-recursive \
85 install-dvi-recursive install-exec-recursive \
86 install-html-recursive install-info-recursive \
87 install-pdf-recursive install-ps-recursive install-recursive \
88 installcheck-recursive installdirs-recursive pdf-recursive \
89 ps-recursive uninstall-recursive
122 RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
123 ctags-recursive dvi-recursive html-recursive info-recursive \
124 install-data-recursive install-dvi-recursive \
125 install-exec-recursive install-html-recursive \
126 install-info-recursive install-pdf-recursive \
127 install-ps-recursive install-recursive installcheck-recursive \
128 installdirs-recursive pdf-recursive ps-recursive \
129 tags-recursive uninstall-recursive
90130 am__can_run_installinfo = \
91131 case $$AM_UPDATE_INFO_DIR in \
92132 n|no|NO) false;; \
123163 DATA = $(pkgconfig_DATA)
124164 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
125165 distclean-recursive maintainer-clean-recursive
126 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
127 $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
128 distdir dist dist-all distcheck
166 am__recursive_targets = \
167 $(RECURSIVE_TARGETS) \
168 $(RECURSIVE_CLEAN_TARGETS) \
169 $(am__extra_recursive_targets)
170 AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
171 cscope distdir dist dist-all distcheck
172 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
173 $(LISP)config.h.in
174 # Read a list of newline-separated strings from the standard input,
175 # and print each of them once, without duplicates. Input order is
176 # *not* preserved.
177 am__uniquify_input = $(AWK) '\
178 BEGIN { nonempty = 0; } \
179 { items[$$0] = 1; nonempty = 1; } \
180 END { if (nonempty) { for (i in items) print i; }; } \
181 '
182 # Make sure the list of sources is unique. This is necessary because,
183 # e.g., the same source file might be shared among _SOURCES variables
184 # for different programs/libraries.
185 am__define_uniq_tagged_files = \
186 list='$(am__tagged_files)'; \
187 unique=`for i in $$list; do \
188 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
189 done | $(am__uniquify_input)`
129190 ETAGS = etags
130191 CTAGS = ctags
192 CSCOPE = cscope
131193 DIST_SUBDIRS = $(SUBDIRS)
132194 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
133195 distdir = $(PACKAGE)-$(VERSION)
138200 && rm -rf "$(distdir)" \
139201 || { sleep 5 && rm -rf "$(distdir)"; }; \
140202 else :; fi
203 am__post_remove_distdir = $(am__remove_distdir)
141204 am__relativize = \
142205 dir0=`pwd`; \
143206 sed_first='s,^\([^/]*\)/.*$$,\1,'; \
165228 reldir="$$dir2"
166229 GZIP_ENV = --best
167230 DIST_ARCHIVES = $(distdir).tar.xz
231 DIST_TARGETS = dist-xz
168232 distuninstallcheck_listfiles = find . -type f -print
169233 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
170234 | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
403467 dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
404468
405469 # This directory's subdirectories are mostly independent; you can cd
406 # into them and run `make' without going through this Makefile.
407 # To change the values of `make' variables: instead of editing Makefiles,
408 # (1) if the variable is set in `config.status', edit `config.status'
409 # (which will cause the Makefiles to be regenerated when you run `make');
410 # (2) otherwise, pass the desired values on the `make' command line.
411 $(RECURSIVE_TARGETS):
412 @fail= failcom='exit 1'; \
413 for f in x $$MAKEFLAGS; do \
414 case $$f in \
415 *=* | --[!k]*);; \
416 *k*) failcom='fail=yes';; \
417 esac; \
418 done; \
470 # into them and run 'make' without going through this Makefile.
471 # To change the values of 'make' variables: instead of editing Makefiles,
472 # (1) if the variable is set in 'config.status', edit 'config.status'
473 # (which will cause the Makefiles to be regenerated when you run 'make');
474 # (2) otherwise, pass the desired values on the 'make' command line.
475 $(am__recursive_targets):
476 @fail=; \
477 if $(am__make_keepgoing); then \
478 failcom='fail=yes'; \
479 else \
480 failcom='exit 1'; \
481 fi; \
419482 dot_seen=no; \
420483 target=`echo $@ | sed s/-recursive//`; \
421 list='$(SUBDIRS)'; for subdir in $$list; do \
484 case "$@" in \
485 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
486 *) list='$(SUBDIRS)' ;; \
487 esac; \
488 for subdir in $$list; do \
422489 echo "Making $$target in $$subdir"; \
423490 if test "$$subdir" = "."; then \
424491 dot_seen=yes; \
433500 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
434501 fi; test -z "$$fail"
435502
436 $(RECURSIVE_CLEAN_TARGETS):
437 @fail= failcom='exit 1'; \
438 for f in x $$MAKEFLAGS; do \
439 case $$f in \
440 *=* | --[!k]*);; \
441 *k*) failcom='fail=yes';; \
442 esac; \
443 done; \
444 dot_seen=no; \
445 case "$@" in \
446 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
447 *) list='$(SUBDIRS)' ;; \
448 esac; \
449 rev=''; for subdir in $$list; do \
450 if test "$$subdir" = "."; then :; else \
451 rev="$$subdir $$rev"; \
452 fi; \
453 done; \
454 rev="$$rev ."; \
455 target=`echo $@ | sed s/-recursive//`; \
456 for subdir in $$rev; do \
457 echo "Making $$target in $$subdir"; \
458 if test "$$subdir" = "."; then \
459 local_target="$$target-am"; \
460 else \
461 local_target="$$target"; \
462 fi; \
463 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
464 || eval $$failcom; \
465 done && test -z "$$fail"
466 tags-recursive:
467 list='$(SUBDIRS)'; for subdir in $$list; do \
468 test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
469 done
470 ctags-recursive:
471 list='$(SUBDIRS)'; for subdir in $$list; do \
472 test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
473 done
474
475 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
476 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
477 unique=`for i in $$list; do \
478 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
479 done | \
480 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
481 END { if (nonempty) { for (i in files) print i; }; }'`; \
482 mkid -fID $$unique
483 tags: TAGS
484
485 TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
486 $(TAGS_FILES) $(LISP)
503 ID: $(am__tagged_files)
504 $(am__define_uniq_tagged_files); mkid -fID $$unique
505 tags: tags-recursive
506 TAGS: tags
507
508 tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
487509 set x; \
488510 here=`pwd`; \
489511 if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
499521 set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
500522 fi; \
501523 done; \
502 list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
503 unique=`for i in $$list; do \
504 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
505 done | \
506 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
507 END { if (nonempty) { for (i in files) print i; }; }'`; \
524 $(am__define_uniq_tagged_files); \
508525 shift; \
509526 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
510527 test -n "$$unique" || unique=$$empty_fix; \
516533 $$unique; \
517534 fi; \
518535 fi
519 ctags: CTAGS
520 CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
521 $(TAGS_FILES) $(LISP)
522 list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
523 unique=`for i in $$list; do \
524 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
525 done | \
526 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
527 END { if (nonempty) { for (i in files) print i; }; }'`; \
536 ctags: ctags-recursive
537
538 CTAGS: ctags
539 ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
540 $(am__define_uniq_tagged_files); \
528541 test -z "$(CTAGS_ARGS)$$unique" \
529542 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
530543 $$unique
533546 here=`$(am__cd) $(top_builddir) && pwd` \
534547 && $(am__cd) $(top_srcdir) \
535548 && gtags -i $(GTAGS_ARGS) "$$here"
549 cscope: cscope.files
550 test ! -s cscope.files \
551 || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
552 clean-cscope:
553 -rm -f cscope.files
554 cscope.files: clean-cscope cscopelist
555 cscopelist: cscopelist-recursive
556
557 cscopelist-am: $(am__tagged_files)
558 list='$(am__tagged_files)'; \
559 case "$(srcdir)" in \
560 [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
561 *) sdir=$(subdir)/$(srcdir) ;; \
562 esac; \
563 for i in $$list; do \
564 if test -f "$$i"; then \
565 echo "$(subdir)/$$i"; \
566 else \
567 echo "$$sdir/$$i"; \
568 fi; \
569 done >> $(top_builddir)/cscope.files
536570
537571 distclean-tags:
538572 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
573 -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
539574
540575 distdir: $(DISTFILES)
541576 $(am__remove_distdir)
603638 || chmod -R a+r "$(distdir)"
604639 dist-gzip: distdir
605640 tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
606 $(am__remove_distdir)
641 $(am__post_remove_distdir)
607642
608643 dist-bzip2: distdir
609644 tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
610 $(am__remove_distdir)
645 $(am__post_remove_distdir)
611646
612647 dist-lzip: distdir
613648 tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
614 $(am__remove_distdir)
615
616 dist-lzma: distdir
617 tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
618 $(am__remove_distdir)
649 $(am__post_remove_distdir)
619650 dist-xz: distdir
620651 tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
621 $(am__remove_distdir)
652 $(am__post_remove_distdir)
622653
623654 dist-tarZ: distdir
624655 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
625 $(am__remove_distdir)
656 $(am__post_remove_distdir)
626657
627658 dist-shar: distdir
628659 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
629 $(am__remove_distdir)
660 $(am__post_remove_distdir)
630661
631662 dist-zip: distdir
632663 -rm -f $(distdir).zip
633664 zip -rq $(distdir).zip $(distdir)
634 $(am__remove_distdir)
635
636 dist dist-all: distdir
637 tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
638 $(am__remove_distdir)
665 $(am__post_remove_distdir)
666
667 dist dist-all:
668 $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
669 $(am__post_remove_distdir)
639670
640671 # This target untars the dist file and tries a VPATH configuration. Then
641672 # it guarantees that the distribution is self-contained by making another
646677 GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
647678 *.tar.bz2*) \
648679 bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
649 *.tar.lzma*) \
650 lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
651680 *.tar.lz*) \
652681 lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
653682 *.tar.xz*) \
659688 *.zip*) \
660689 unzip $(distdir).zip ;;\
661690 esac
662 chmod -R a-w $(distdir); chmod u+w $(distdir)
663 mkdir $(distdir)/_build
664 mkdir $(distdir)/_inst
691 chmod -R a-w $(distdir)
692 chmod u+w $(distdir)
693 mkdir $(distdir)/_build $(distdir)/_inst
665694 chmod a-w $(distdir)
666695 test -d $(distdir)/_build || exit 0; \
667696 dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
693722 && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
694723 && cd "$$am__cwd" \
695724 || exit 1
696 $(am__remove_distdir)
725 $(am__post_remove_distdir)
697726 @(echo "$(distdir) archives ready for distribution: "; \
698727 list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
699728 sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
832861
833862 uninstall-am: uninstall-pkgconfigDATA
834863
835 .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
836 ctags-recursive install-am install-strip tags-recursive
837
838 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
839 all all-am am--refresh check check-am clean clean-generic \
840 clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
841 dist-gzip dist-lzip dist-lzma dist-shar dist-tarZ dist-xz \
842 dist-zip distcheck distclean distclean-generic distclean-hdr \
843 distclean-libtool distclean-tags distcleancheck distdir \
844 distuninstallcheck dvi dvi-am html html-am info info-am \
845 install install-am install-data install-data-am install-dvi \
846 install-dvi-am install-exec install-exec-am install-html \
847 install-html-am install-info install-info-am install-man \
848 install-pdf install-pdf-am install-pkgconfigDATA install-ps \
849 install-ps-am install-strip installcheck installcheck-am \
850 installdirs installdirs-am maintainer-clean \
864 .MAKE: $(am__recursive_targets) all install-am install-strip
865
866 .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
867 am--refresh check check-am clean clean-cscope clean-generic \
868 clean-libtool cscope cscopelist-am ctags ctags-am dist \
869 dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
870 dist-xz dist-zip distcheck distclean distclean-generic \
871 distclean-hdr distclean-libtool distclean-tags distcleancheck \
872 distdir distuninstallcheck dvi dvi-am html html-am info \
873 info-am install install-am install-data install-data-am \
874 install-dvi install-dvi-am install-exec install-exec-am \
875 install-html install-html-am install-info install-info-am \
876 install-man install-pdf install-pdf-am install-pkgconfigDATA \
877 install-ps install-ps-am install-strip installcheck \
878 installcheck-am installdirs installdirs-am maintainer-clean \
851879 maintainer-clean-generic mostlyclean mostlyclean-generic \
852 mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
853 uninstall uninstall-am uninstall-pkgconfigDATA
880 mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
881 uninstall-am uninstall-pkgconfigDATA
854882
855883
856884 # Tell versions [3.59,3.63) of GNU make to not export all variables.
0 0.12.3
1 ======
2
3 Changes since 0.12.2:
4 - Add support for link protection DLNA flags.
5 - Fix DLNA.ORG_PS generation.
6 - Add res@dlna:cleartextSize attribute.
7 - Only use DLNA XML namespace when it's actually used.
8 - Add res@dlna:trackTotal attribute.
9
10 Bugs fixed in this release:
11 - https://bugzilla.gnome.org/show_bug.cgi?id=705564
12 - https://bugzilla.gnome.org/show_bug.cgi?id=707495
13 - https://bugzilla.gnome.org/show_bug.cgi?id=702557
14 - https://bugzilla.gnome.org/show_bug.cgi?id=706926
15 - https://bugzilla.gnome.org/show_bug.cgi?id=706928
16
17 All contributors to this release:
18 - Parthiban Balasubramanian <p.balasubramanian@cablelabs.com>
19 - Jens Georg <mail@jensge.org>
20 - Craig Pratt <craig@ecaspia.com>
21
022 0.12.2
123 ======
224
0 # generated automatically by aclocal 1.11.6 -*- Autoconf -*-
1
2 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
3 # 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
4 # Inc.
0 # generated automatically by aclocal 1.13.2 -*- Autoconf -*-
1
2 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
3
54 # This file is free software; the Free Software Foundation
65 # gives unlimited permission to copy and/or distribute it,
76 # with or without modifications, as long as this notice is preserved.
1110 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
1211 # PARTICULAR PURPOSE.
1312
13 m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
1414 m4_ifndef([AC_AUTOCONF_VERSION],
1515 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
1616 m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
1717 [m4_warning([this file was generated for autoconf 2.69.
1818 You have another version of autoconf. It may work, but is not guaranteed to.
1919 If you have problems, you may need to regenerate the build system entirely.
20 To do so, use the procedure documented by the package, typically `autoreconf'.])])
21
22 # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
23 # Foundation, Inc.
24 #
25 # This file is free software; the Free Software Foundation
26 # gives unlimited permission to copy and/or distribute it,
27 # with or without modifications, as long as this notice is preserved.
28
29 # serial 1
20 To do so, use the procedure documented by the package, typically 'autoreconf'.])])
21
22 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
23 # serial 1 (pkg-config-0.24)
24 #
25 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
26 #
27 # This program is free software; you can redistribute it and/or modify
28 # it under the terms of the GNU General Public License as published by
29 # the Free Software Foundation; either version 2 of the License, or
30 # (at your option) any later version.
31 #
32 # This program is distributed in the hope that it will be useful, but
33 # WITHOUT ANY WARRANTY; without even the implied warranty of
34 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
35 # General Public License for more details.
36 #
37 # You should have received a copy of the GNU General Public License
38 # along with this program; if not, write to the Free Software
39 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
40 #
41 # As a special exception to the GNU General Public License, if you
42 # distribute this file as part of a program that contains a
43 # configuration script generated by Autoconf, you may include it under
44 # the same distribution terms that you use for the rest of that program.
45
46 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
47 # ----------------------------------
48 AC_DEFUN([PKG_PROG_PKG_CONFIG],
49 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
50 m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
51 m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
52 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
53 AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
54 AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
55
56 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
57 AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
58 fi
59 if test -n "$PKG_CONFIG"; then
60 _pkg_min_version=m4_default([$1], [0.9.0])
61 AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
62 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
63 AC_MSG_RESULT([yes])
64 else
65 AC_MSG_RESULT([no])
66 PKG_CONFIG=""
67 fi
68 fi[]dnl
69 ])# PKG_PROG_PKG_CONFIG
70
71 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
72 #
73 # Check to see whether a particular set of modules exists. Similar
74 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
75 #
76 # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
77 # only at the first occurence in configure.ac, so if the first place
78 # it's called might be skipped (such as if it is within an "if", you
79 # have to call PKG_CHECK_EXISTS manually
80 # --------------------------------------------------------------
81 AC_DEFUN([PKG_CHECK_EXISTS],
82 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
83 if test -n "$PKG_CONFIG" && \
84 AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
85 m4_default([$2], [:])
86 m4_ifvaln([$3], [else
87 $3])dnl
88 fi])
89
90 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
91 # ---------------------------------------------
92 m4_define([_PKG_CONFIG],
93 [if test -n "$$1"; then
94 pkg_cv_[]$1="$$1"
95 elif test -n "$PKG_CONFIG"; then
96 PKG_CHECK_EXISTS([$3],
97 [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
98 test "x$?" != "x0" && pkg_failed=yes ],
99 [pkg_failed=yes])
100 else
101 pkg_failed=untried
102 fi[]dnl
103 ])# _PKG_CONFIG
104
105 # _PKG_SHORT_ERRORS_SUPPORTED
106 # -----------------------------
107 AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
108 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
109 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
110 _pkg_short_errors_supported=yes
111 else
112 _pkg_short_errors_supported=no
113 fi[]dnl
114 ])# _PKG_SHORT_ERRORS_SUPPORTED
115
116
117 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
118 # [ACTION-IF-NOT-FOUND])
119 #
120 #
121 # Note that if there is a possibility the first call to
122 # PKG_CHECK_MODULES might not happen, you should be sure to include an
123 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
124 #
125 #
126 # --------------------------------------------------------------
127 AC_DEFUN([PKG_CHECK_MODULES],
128 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
129 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
130 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
131
132 pkg_failed=no
133 AC_MSG_CHECKING([for $1])
134
135 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
136 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
137
138 m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
139 and $1[]_LIBS to avoid the need to call pkg-config.
140 See the pkg-config man page for more details.])
141
142 if test $pkg_failed = yes; then
143 AC_MSG_RESULT([no])
144 _PKG_SHORT_ERRORS_SUPPORTED
145 if test $_pkg_short_errors_supported = yes; then
146 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
147 else
148 $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
149 fi
150 # Put the nasty error message in config.log where it belongs
151 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
152
153 m4_default([$4], [AC_MSG_ERROR(
154 [Package requirements ($2) were not met:
155
156 $$1_PKG_ERRORS
157
158 Consider adjusting the PKG_CONFIG_PATH environment variable if you
159 installed software in a non-standard prefix.
160
161 _PKG_TEXT])[]dnl
162 ])
163 elif test $pkg_failed = untried; then
164 AC_MSG_RESULT([no])
165 m4_default([$4], [AC_MSG_FAILURE(
166 [The pkg-config script could not be found or is too old. Make sure it
167 is in your PATH or set the PKG_CONFIG environment variable to the full
168 path to pkg-config.
169
170 _PKG_TEXT
171
172 To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
173 ])
174 else
175 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
176 $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
177 AC_MSG_RESULT([yes])
178 $3
179 fi[]dnl
180 ])# PKG_CHECK_MODULES
181
182 # Copyright (C) 2002-2013 Free Software Foundation, Inc.
183 #
184 # This file is free software; the Free Software Foundation
185 # gives unlimited permission to copy and/or distribute it,
186 # with or without modifications, as long as this notice is preserved.
30187
31188 # AM_AUTOMAKE_VERSION(VERSION)
32189 # ----------------------------
34191 # generated from the m4 files accompanying Automake X.Y.
35192 # (This private macro should not be called outside this file.)
36193 AC_DEFUN([AM_AUTOMAKE_VERSION],
37 [am__api_version='1.11'
194 [am__api_version='1.13'
38195 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
39196 dnl require some minimum version. Point them to the right macro.
40 m4_if([$1], [1.11.6], [],
197 m4_if([$1], [1.13.2], [],
41198 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
42199 ])
43200
53210 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
54211 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
55212 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
56 [AM_AUTOMAKE_VERSION([1.11.6])dnl
213 [AM_AUTOMAKE_VERSION([1.13.2])dnl
57214 m4_ifndef([AC_AUTOCONF_VERSION],
58215 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
59216 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
60217
61218 # AM_AUX_DIR_EXPAND -*- Autoconf -*-
62219
63 # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
64 #
65 # This file is free software; the Free Software Foundation
66 # gives unlimited permission to copy and/or distribute it,
67 # with or without modifications, as long as this notice is preserved.
68
69 # serial 1
220 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
221 #
222 # This file is free software; the Free Software Foundation
223 # gives unlimited permission to copy and/or distribute it,
224 # with or without modifications, as long as this notice is preserved.
70225
71226 # For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
72 # $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
73 # `$srcdir', `$srcdir/..', or `$srcdir/../..'.
227 # $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
228 # '$srcdir', '$srcdir/..', or '$srcdir/../..'.
74229 #
75230 # Of course, Automake must honor this variable whenever it calls a
76231 # tool from the auxiliary directory. The problem is that $srcdir (and
89244 #
90245 # The reason of the latter failure is that $top_srcdir and $ac_aux_dir
91246 # are both prefixed by $srcdir. In an in-source build this is usually
92 # harmless because $srcdir is `.', but things will broke when you
247 # harmless because $srcdir is '.', but things will broke when you
93248 # start a VPATH build or use an absolute $srcdir.
94249 #
95250 # So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
115270
116271 # AM_CONDITIONAL -*- Autoconf -*-
117272
118 # Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
119 # Free Software Foundation, Inc.
120 #
121 # This file is free software; the Free Software Foundation
122 # gives unlimited permission to copy and/or distribute it,
123 # with or without modifications, as long as this notice is preserved.
124
125 # serial 9
273 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
274 #
275 # This file is free software; the Free Software Foundation
276 # gives unlimited permission to copy and/or distribute it,
277 # with or without modifications, as long as this notice is preserved.
126278
127279 # AM_CONDITIONAL(NAME, SHELL-CONDITION)
128280 # -------------------------------------
129281 # Define a conditional.
130282 AC_DEFUN([AM_CONDITIONAL],
131 [AC_PREREQ(2.52)dnl
132 ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
133 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
283 [AC_PREREQ([2.52])dnl
284 m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
285 [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
134286 AC_SUBST([$1_TRUE])dnl
135287 AC_SUBST([$1_FALSE])dnl
136288 _AM_SUBST_NOTMAKE([$1_TRUE])dnl
149301 Usually this means the macro was only invoked conditionally.]])
150302 fi])])
151303
152 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
153 # 2010, 2011 Free Software Foundation, Inc.
154 #
155 # This file is free software; the Free Software Foundation
156 # gives unlimited permission to copy and/or distribute it,
157 # with or without modifications, as long as this notice is preserved.
158
159 # serial 12
160
161 # There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
304 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
305 #
306 # This file is free software; the Free Software Foundation
307 # gives unlimited permission to copy and/or distribute it,
308 # with or without modifications, as long as this notice is preserved.
309
310
311 # There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
162312 # written in clear, in which case automake, when reading aclocal.m4,
163313 # will think it sees a *use*, and therefore will trigger all it's
164314 # C support machinery. Also note that it means that autoscan, seeing
168318 # _AM_DEPENDENCIES(NAME)
169319 # ----------------------
170320 # See how the compiler implements dependency checking.
171 # NAME is "CC", "CXX", "GCJ", or "OBJC".
321 # NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
172322 # We try a few techniques and use that to set a single cache variable.
173323 #
174324 # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
181331 AC_REQUIRE([AM_MAKE_INCLUDE])dnl
182332 AC_REQUIRE([AM_DEP_TRACK])dnl
183333
184 ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
185 [$1], CXX, [depcc="$CXX" am_compiler_list=],
186 [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
187 [$1], UPC, [depcc="$UPC" am_compiler_list=],
188 [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
189 [depcc="$$1" am_compiler_list=])
334 m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
335 [$1], [CXX], [depcc="$CXX" am_compiler_list=],
336 [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
337 [$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
338 [$1], [UPC], [depcc="$UPC" am_compiler_list=],
339 [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
340 [depcc="$$1" am_compiler_list=])
190341
191342 AC_CACHE_CHECK([dependency style of $depcc],
192343 [am_cv_$1_dependencies_compiler_type],
194345 # We make a subdir and do the tests there. Otherwise we can end up
195346 # making bogus files that we don't know about and never remove. For
196347 # instance it was reported that on HP-UX the gcc test will end up
197 # making a dummy file named `D' -- because `-MD' means `put the output
198 # in D'.
348 # making a dummy file named 'D' -- because '-MD' means "put the output
349 # in D".
199350 rm -rf conftest.dir
200351 mkdir conftest.dir
201352 # Copy depcomp to subdir because otherwise we won't find it if we're
235386 : > sub/conftest.c
236387 for i in 1 2 3 4 5 6; do
237388 echo '#include "conftst'$i'.h"' >> sub/conftest.c
238 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
239 # Solaris 8's {/usr,}/bin/sh.
240 touch sub/conftst$i.h
389 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
390 # Solaris 10 /bin/sh.
391 echo '/* dummy */' > sub/conftst$i.h
241392 done
242393 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
243394
244 # We check with `-c' and `-o' for the sake of the "dashmstdout"
395 # We check with '-c' and '-o' for the sake of the "dashmstdout"
245396 # mode. It turns out that the SunPro C++ compiler does not properly
246 # handle `-M -o', and we need to detect this. Also, some Intel
247 # versions had trouble with output in subdirs
397 # handle '-M -o', and we need to detect this. Also, some Intel
398 # versions had trouble with output in subdirs.
248399 am__obj=sub/conftest.${OBJEXT-o}
249400 am__minus_obj="-o $am__obj"
250401 case $depmode in
253404 test "$am__universal" = false || continue
254405 ;;
255406 nosideeffect)
256 # after this tag, mechanisms are not by side-effect, so they'll
257 # only be used when explicitly requested
407 # After this tag, mechanisms are not by side-effect, so they'll
408 # only be used when explicitly requested.
258409 if test "x$enable_dependency_tracking" = xyes; then
259410 continue
260411 else
262413 fi
263414 ;;
264415 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
265 # This compiler won't grok `-c -o', but also, the minuso test has
416 # This compiler won't grok '-c -o', but also, the minuso test has
266417 # not run yet. These depmodes are late enough in the game, and
267418 # so weak that their functioning should not be impacted.
268419 am__obj=conftest.${OBJEXT-o}
310461 # AM_SET_DEPDIR
311462 # -------------
312463 # Choose a directory name for dependency files.
313 # This macro is AC_REQUIREd in _AM_DEPENDENCIES
464 # This macro is AC_REQUIREd in _AM_DEPENDENCIES.
314465 AC_DEFUN([AM_SET_DEPDIR],
315466 [AC_REQUIRE([AM_SET_LEADING_DOT])dnl
316467 AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
320471 # AM_DEP_TRACK
321472 # ------------
322473 AC_DEFUN([AM_DEP_TRACK],
323 [AC_ARG_ENABLE(dependency-tracking,
324 [ --disable-dependency-tracking speeds up one-time build
325 --enable-dependency-tracking do not reject slow dependency extractors])
474 [AC_ARG_ENABLE([dependency-tracking], [dnl
475 AS_HELP_STRING(
476 [--enable-dependency-tracking],
477 [do not reject slow dependency extractors])
478 AS_HELP_STRING(
479 [--disable-dependency-tracking],
480 [speeds up one-time build])])
326481 if test "x$enable_dependency_tracking" != xno; then
327482 am_depcomp="$ac_aux_dir/depcomp"
328483 AMDEPBACKSLASH='\'
337492
338493 # Generate code to set up dependency tracking. -*- Autoconf -*-
339494
340 # Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
341 # Free Software Foundation, Inc.
342 #
343 # This file is free software; the Free Software Foundation
344 # gives unlimited permission to copy and/or distribute it,
345 # with or without modifications, as long as this notice is preserved.
346
347 #serial 5
495 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
496 #
497 # This file is free software; the Free Software Foundation
498 # gives unlimited permission to copy and/or distribute it,
499 # with or without modifications, as long as this notice is preserved.
500
348501
349502 # _AM_OUTPUT_DEPENDENCY_COMMANDS
350503 # ------------------------------
351504 AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
352505 [{
353 # Autoconf 2.62 quotes --file arguments for eval, but not when files
506 # Older Autoconf quotes --file arguments for eval, but not when files
354507 # are listed without --file. Let's play safe and only enable the eval
355508 # if we detect the quoting.
356509 case $CONFIG_FILES in
363516 # Strip MF so we end up with the name of the file.
364517 mf=`echo "$mf" | sed -e 's/:.*$//'`
365518 # Check whether this is an Automake generated Makefile or not.
366 # We used to match only the files named `Makefile.in', but
519 # We used to match only the files named 'Makefile.in', but
367520 # some people rename them; so instead we look at the file content.
368521 # Grep'ing the first line is not enough: some people post-process
369522 # each Makefile.in and add a new line on top of each file to say so.
375528 continue
376529 fi
377530 # Extract the definition of DEPDIR, am__include, and am__quote
378 # from the Makefile without running `make'.
531 # from the Makefile without running 'make'.
379532 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
380533 test -z "$DEPDIR" && continue
381534 am__include=`sed -n 's/^am__include = //p' < "$mf"`
382 test -z "am__include" && continue
535 test -z "$am__include" && continue
383536 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
384 # When using ansi2knr, U may be empty or an underscore; expand it
385 U=`sed -n 's/^U = //p' < "$mf"`
386537 # Find all dependency output files, they are included files with
387538 # $(DEPDIR) in their names. We invoke sed twice because it is the
388539 # simplest approach to changing $(DEPDIR) to its actual value in the
389540 # expansion.
390541 for file in `sed -n "
391542 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
392 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
543 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
393544 # Make sure the directory exists.
394545 test -f "$dirpart/$file" && continue
395546 fdir=`AS_DIRNAME(["$file"])`
407558 # This macro should only be invoked once -- use via AC_REQUIRE.
408559 #
409560 # This code is only required when automatic dependency tracking
410 # is enabled. FIXME. This creates each `.P' file that we will
561 # is enabled. FIXME. This creates each '.P' file that we will
411562 # need in order to bootstrap the dependency handling code.
412563 AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
413564 [AC_CONFIG_COMMANDS([depfiles],
417568
418569 # Do all the work for Automake. -*- Autoconf -*-
419570
420 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
421 # 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
422 #
423 # This file is free software; the Free Software Foundation
424 # gives unlimited permission to copy and/or distribute it,
425 # with or without modifications, as long as this notice is preserved.
426
427 # serial 16
571 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
572 #
573 # This file is free software; the Free Software Foundation
574 # gives unlimited permission to copy and/or distribute it,
575 # with or without modifications, as long as this notice is preserved.
428576
429577 # This macro actually does too much. Some checks are only needed if
430578 # your package does certain things. But this isn't really a big deal.
441589 # arguments mandatory, and then we can depend on a new Autoconf
442590 # release and drop the old call support.
443591 AC_DEFUN([AM_INIT_AUTOMAKE],
444 [AC_PREREQ([2.62])dnl
592 [AC_PREREQ([2.65])dnl
445593 dnl Autoconf wants to disallow AM_ names. We explicitly allow
446594 dnl the ones we care about.
447595 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
470618 # Define the identity of the package.
471619 dnl Distinguish between old-style and new-style calls.
472620 m4_ifval([$2],
473 [m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
621 [AC_DIAGNOSE([obsolete],
622 [$0: two- and three-arguments forms are deprecated.])
623 m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
474624 AC_SUBST([PACKAGE], [$1])dnl
475625 AC_SUBST([VERSION], [$2])],
476626 [_AM_SET_OPTIONS([$1])dnl
477627 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
478 m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
628 m4_if(
629 m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
630 [ok:ok],,
479631 [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
480632 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
481633 AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
482634
483635 _AM_IF_OPTION([no-define],,
484 [AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
485 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
636 [AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
637 AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
486638
487639 # Some tools Automake needs.
488640 AC_REQUIRE([AM_SANITY_CHECK])dnl
489641 AC_REQUIRE([AC_ARG_PROGRAM])dnl
490 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
491 AM_MISSING_PROG(AUTOCONF, autoconf)
492 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
493 AM_MISSING_PROG(AUTOHEADER, autoheader)
494 AM_MISSING_PROG(MAKEINFO, makeinfo)
642 AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
643 AM_MISSING_PROG([AUTOCONF], [autoconf])
644 AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
645 AM_MISSING_PROG([AUTOHEADER], [autoheader])
646 AM_MISSING_PROG([MAKEINFO], [makeinfo])
495647 AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
496648 AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
497 AC_REQUIRE([AM_PROG_MKDIR_P])dnl
649 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
650 # For better backward compatibility. To be removed once Automake 1.9.x
651 # dies out for good. For more background, see:
652 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
653 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
654 AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
498655 # We need awk for the "check" target. The system "awk" is bad on
499656 # some platforms.
500657 AC_REQUIRE([AC_PROG_AWK])dnl
505662 [_AM_PROG_TAR([v7])])])
506663 _AM_IF_OPTION([no-dependencies],,
507664 [AC_PROVIDE_IFELSE([AC_PROG_CC],
508 [_AM_DEPENDENCIES(CC)],
509 [define([AC_PROG_CC],
510 defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
665 [_AM_DEPENDENCIES([CC])],
666 [m4_define([AC_PROG_CC],
667 m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
511668 AC_PROVIDE_IFELSE([AC_PROG_CXX],
512 [_AM_DEPENDENCIES(CXX)],
513 [define([AC_PROG_CXX],
514 defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
669 [_AM_DEPENDENCIES([CXX])],
670 [m4_define([AC_PROG_CXX],
671 m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
515672 AC_PROVIDE_IFELSE([AC_PROG_OBJC],
516 [_AM_DEPENDENCIES(OBJC)],
517 [define([AC_PROG_OBJC],
518 defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
519 ])
520 _AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
521 dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
522 dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro
523 dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
673 [_AM_DEPENDENCIES([OBJC])],
674 [m4_define([AC_PROG_OBJC],
675 m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
676 AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
677 [_AM_DEPENDENCIES([OBJCXX])],
678 [m4_define([AC_PROG_OBJCXX],
679 m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
680 ])
681 AC_REQUIRE([AM_SILENT_RULES])dnl
682 dnl The testsuite driver may need to know about EXEEXT, so add the
683 dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
684 dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
524685 AC_CONFIG_COMMANDS_PRE(dnl
525686 [m4_provide_if([_AM_COMPILER_EXEEXT],
526687 [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
527688 ])
528689
529 dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
690 dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
530691 dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
531692 dnl mangled by Autoconf and run in a shell conditional statement.
532693 m4_define([_AC_COMPILER_EXEEXT],
554715 done
555716 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
556717
557 # Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
558 # Inc.
559 #
560 # This file is free software; the Free Software Foundation
561 # gives unlimited permission to copy and/or distribute it,
562 # with or without modifications, as long as this notice is preserved.
563
564 # serial 1
718 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
719 #
720 # This file is free software; the Free Software Foundation
721 # gives unlimited permission to copy and/or distribute it,
722 # with or without modifications, as long as this notice is preserved.
565723
566724 # AM_PROG_INSTALL_SH
567725 # ------------------
576734 install_sh="\${SHELL} $am_aux_dir/install-sh"
577735 esac
578736 fi
579 AC_SUBST(install_sh)])
580
581 # Copyright (C) 2003, 2005 Free Software Foundation, Inc.
582 #
583 # This file is free software; the Free Software Foundation
584 # gives unlimited permission to copy and/or distribute it,
585 # with or without modifications, as long as this notice is preserved.
586
587 # serial 2
737 AC_SUBST([install_sh])])
738
739 # Copyright (C) 2003-2013 Free Software Foundation, Inc.
740 #
741 # This file is free software; the Free Software Foundation
742 # gives unlimited permission to copy and/or distribute it,
743 # with or without modifications, as long as this notice is preserved.
588744
589745 # Check whether the underlying file-system supports filenames
590746 # with a leading dot. For instance MS-DOS doesn't.
602758 # Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
603759 # From Jim Meyering
604760
605 # Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008,
606 # 2011 Free Software Foundation, Inc.
607 #
608 # This file is free software; the Free Software Foundation
609 # gives unlimited permission to copy and/or distribute it,
610 # with or without modifications, as long as this notice is preserved.
611
612 # serial 5
761 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
762 #
763 # This file is free software; the Free Software Foundation
764 # gives unlimited permission to copy and/or distribute it,
765 # with or without modifications, as long as this notice is preserved.
613766
614767 # AM_MAINTAINER_MODE([DEFAULT-MODE])
615768 # ----------------------------------
616769 # Control maintainer-specific portions of Makefiles.
617 # Default is to disable them, unless `enable' is passed literally.
618 # For symmetry, `disable' may be passed as well. Anyway, the user
770 # Default is to disable them, unless 'enable' is passed literally.
771 # For symmetry, 'disable' may be passed as well. Anyway, the user
619772 # can override the default with the --enable/--disable switch.
620773 AC_DEFUN([AM_MAINTAINER_MODE],
621774 [m4_case(m4_default([$1], [disable]),
626779 AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
627780 dnl maintainer-mode's default is 'disable' unless 'enable' is passed
628781 AC_ARG_ENABLE([maintainer-mode],
629 [ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful
630 (and sometimes confusing) to the casual installer],
631 [USE_MAINTAINER_MODE=$enableval],
632 [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
782 [AS_HELP_STRING([--]am_maintainer_other[-maintainer-mode],
783 am_maintainer_other[ make rules and dependencies not useful
784 (and sometimes confusing) to the casual installer])],
785 [USE_MAINTAINER_MODE=$enableval],
786 [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes]))
633787 AC_MSG_RESULT([$USE_MAINTAINER_MODE])
634788 AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
635789 MAINT=$MAINTAINER_MODE_TRUE
637791 ]
638792 )
639793
640 AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
641
642794 # Check to see how 'make' treats includes. -*- Autoconf -*-
643795
644 # Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc.
645 #
646 # This file is free software; the Free Software Foundation
647 # gives unlimited permission to copy and/or distribute it,
648 # with or without modifications, as long as this notice is preserved.
649
650 # serial 4
796 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
797 #
798 # This file is free software; the Free Software Foundation
799 # gives unlimited permission to copy and/or distribute it,
800 # with or without modifications, as long as this notice is preserved.
651801
652802 # AM_MAKE_INCLUDE()
653803 # -----------------
666816 _am_result=none
667817 # First try GNU make style include.
668818 echo "include confinc" > confmf
669 # Ignore all kinds of additional output from `make'.
819 # Ignore all kinds of additional output from 'make'.
670820 case `$am_make -s -f confmf 2> /dev/null` in #(
671821 *the\ am__doit\ target*)
672822 am__include=include
691841 rm -f confinc confmf
692842 ])
693843
694 # Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2008
695 # Free Software Foundation, Inc.
696 #
697 # This file is free software; the Free Software Foundation
698 # gives unlimited permission to copy and/or distribute it,
699 # with or without modifications, as long as this notice is preserved.
700
701 # serial 6
844 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
845 #
846 # This file is free software; the Free Software Foundation
847 # gives unlimited permission to copy and/or distribute it,
848 # with or without modifications, as long as this notice is preserved.
702849
703850 # AM_PROG_CC_C_O
704851 # --------------
728875
729876 # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
730877
731 # Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
732 # Free Software Foundation, Inc.
733 #
734 # This file is free software; the Free Software Foundation
735 # gives unlimited permission to copy and/or distribute it,
736 # with or without modifications, as long as this notice is preserved.
737
738 # serial 6
878 # Copyright (C) 1997-2013 Free Software Foundation, Inc.
879 #
880 # This file is free software; the Free Software Foundation
881 # gives unlimited permission to copy and/or distribute it,
882 # with or without modifications, as long as this notice is preserved.
739883
740884 # AM_MISSING_PROG(NAME, PROGRAM)
741885 # ------------------------------
744888 $1=${$1-"${am_missing_run}$2"}
745889 AC_SUBST($1)])
746890
747
748891 # AM_MISSING_HAS_RUN
749892 # ------------------
750 # Define MISSING if not defined so far and test if it supports --run.
751 # If it does, set am_missing_run to use it, otherwise, to nothing.
893 # Define MISSING if not defined so far and test if it is modern enough.
894 # If it is, set am_missing_run to use it, otherwise, to nothing.
752895 AC_DEFUN([AM_MISSING_HAS_RUN],
753896 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
754897 AC_REQUIRE_AUX_FILE([missing])dnl
761904 esac
762905 fi
763906 # Use eval to expand $SHELL
764 if eval "$MISSING --run true"; then
765 am_missing_run="$MISSING --run "
907 if eval "$MISSING --is-lightweight"; then
908 am_missing_run="$MISSING "
766909 else
767910 am_missing_run=
768 AC_MSG_WARN([`missing' script is too old or missing])
769 fi
770 ])
771
772 # Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
773 # Inc.
774 #
775 # This file is free software; the Free Software Foundation
776 # gives unlimited permission to copy and/or distribute it,
777 # with or without modifications, as long as this notice is preserved.
778
779 # serial 1
780
781 # AM_PROG_MKDIR_P
782 # ---------------
783 # Check for `mkdir -p'.
784 AC_DEFUN([AM_PROG_MKDIR_P],
785 [AC_PREREQ([2.60])dnl
786 AC_REQUIRE([AC_PROG_MKDIR_P])dnl
787 dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
788 dnl while keeping a definition of mkdir_p for backward compatibility.
789 dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
790 dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
791 dnl Makefile.ins that do not define MKDIR_P, so we do our own
792 dnl adjustment using top_builddir (which is defined more often than
793 dnl MKDIR_P).
794 AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
795 case $mkdir_p in
796 [[\\/$]]* | ?:[[\\/]]*) ;;
797 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
798 esac
911 AC_MSG_WARN(['missing' script is too old or missing])
912 fi
799913 ])
800914
801915 # Helper functions for option handling. -*- Autoconf -*-
802916
803 # Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
804 # Foundation, Inc.
805 #
806 # This file is free software; the Free Software Foundation
807 # gives unlimited permission to copy and/or distribute it,
808 # with or without modifications, as long as this notice is preserved.
809
810 # serial 5
917 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
918 #
919 # This file is free software; the Free Software Foundation
920 # gives unlimited permission to copy and/or distribute it,
921 # with or without modifications, as long as this notice is preserved.
811922
812923 # _AM_MANGLE_OPTION(NAME)
813924 # -----------------------
818929 # --------------------
819930 # Set option NAME. Presently that only means defining a flag for this option.
820931 AC_DEFUN([_AM_SET_OPTION],
821 [m4_define(_AM_MANGLE_OPTION([$1]), 1)])
932 [m4_define(_AM_MANGLE_OPTION([$1]), [1])])
822933
823934 # _AM_SET_OPTIONS(OPTIONS)
824935 # ------------------------
832943 AC_DEFUN([_AM_IF_OPTION],
833944 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
834945
835 # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
836 #
837 # This file is free software; the Free Software Foundation
838 # gives unlimited permission to copy and/or distribute it,
839 # with or without modifications, as long as this notice is preserved.
840
841 # serial 1
946 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
947 #
948 # This file is free software; the Free Software Foundation
949 # gives unlimited permission to copy and/or distribute it,
950 # with or without modifications, as long as this notice is preserved.
842951
843952 # AM_RUN_LOG(COMMAND)
844953 # -------------------
853962
854963 # Check to make sure that the build environment is sane. -*- Autoconf -*-
855964
856 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
857 # Free Software Foundation, Inc.
858 #
859 # This file is free software; the Free Software Foundation
860 # gives unlimited permission to copy and/or distribute it,
861 # with or without modifications, as long as this notice is preserved.
862
863 # serial 5
965 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
966 #
967 # This file is free software; the Free Software Foundation
968 # gives unlimited permission to copy and/or distribute it,
969 # with or without modifications, as long as this notice is preserved.
864970
865971 # AM_SANITY_CHECK
866972 # ---------------
867973 AC_DEFUN([AM_SANITY_CHECK],
868974 [AC_MSG_CHECKING([whether build environment is sane])
869 # Just in case
870 sleep 1
871 echo timestamp > conftest.file
872975 # Reject unsafe characters in $srcdir or the absolute working directory
873976 # name. Accept space and tab only in the latter.
874977 am_lf='
879982 esac
880983 case $srcdir in
881984 *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
882 AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
985 AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
883986 esac
884987
885 # Do `set' in a subshell so we don't clobber the current shell's
988 # Do 'set' in a subshell so we don't clobber the current shell's
886989 # arguments. Must try -L first in case configure is actually a
887990 # symlink; some systems play weird games with the mod time of symlinks
888991 # (eg FreeBSD returns the mod time of the symlink's containing
889992 # directory).
890993 if (
891 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
892 if test "$[*]" = "X"; then
893 # -L didn't work.
894 set X `ls -t "$srcdir/configure" conftest.file`
895 fi
896 rm -f conftest.file
897 if test "$[*]" != "X $srcdir/configure conftest.file" \
898 && test "$[*]" != "X conftest.file $srcdir/configure"; then
899
900 # If neither matched, then we have a broken ls. This can happen
901 # if, for instance, CONFIG_SHELL is bash and it inherits a
902 # broken ls alias from the environment. This has actually
903 # happened. Such a system could not be considered "sane".
904 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
905 alias in your environment])
906 fi
907
994 am_has_slept=no
995 for am_try in 1 2; do
996 echo "timestamp, slept: $am_has_slept" > conftest.file
997 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
998 if test "$[*]" = "X"; then
999 # -L didn't work.
1000 set X `ls -t "$srcdir/configure" conftest.file`
1001 fi
1002 if test "$[*]" != "X $srcdir/configure conftest.file" \
1003 && test "$[*]" != "X conftest.file $srcdir/configure"; then
1004
1005 # If neither matched, then we have a broken ls. This can happen
1006 # if, for instance, CONFIG_SHELL is bash and it inherits a
1007 # broken ls alias from the environment. This has actually
1008 # happened. Such a system could not be considered "sane".
1009 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
1010 alias in your environment])
1011 fi
1012 if test "$[2]" = conftest.file || test $am_try -eq 2; then
1013 break
1014 fi
1015 # Just in case.
1016 sleep 1
1017 am_has_slept=yes
1018 done
9081019 test "$[2]" = conftest.file
9091020 )
9101021 then
9141025 AC_MSG_ERROR([newly created file is older than distributed files!
9151026 Check your system clock])
9161027 fi
917 AC_MSG_RESULT(yes)])
918
919 # Copyright (C) 2009, 2011 Free Software Foundation, Inc.
920 #
921 # This file is free software; the Free Software Foundation
922 # gives unlimited permission to copy and/or distribute it,
923 # with or without modifications, as long as this notice is preserved.
924
925 # serial 2
1028 AC_MSG_RESULT([yes])
1029 # If we didn't sleep, we still need to ensure time stamps of config.status and
1030 # generated files are strictly newer.
1031 am_sleep_pid=
1032 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
1033 ( sleep 1 ) &
1034 am_sleep_pid=$!
1035 fi
1036 AC_CONFIG_COMMANDS_PRE(
1037 [AC_MSG_CHECKING([that generated files are newer than configure])
1038 if test -n "$am_sleep_pid"; then
1039 # Hide warnings about reused PIDs.
1040 wait $am_sleep_pid 2>/dev/null
1041 fi
1042 AC_MSG_RESULT([done])])
1043 rm -f conftest.file
1044 ])
1045
1046 # Copyright (C) 2009-2013 Free Software Foundation, Inc.
1047 #
1048 # This file is free software; the Free Software Foundation
1049 # gives unlimited permission to copy and/or distribute it,
1050 # with or without modifications, as long as this notice is preserved.
9261051
9271052 # AM_SILENT_RULES([DEFAULT])
9281053 # --------------------------
9291054 # Enable less verbose build rules; with the default set to DEFAULT
930 # (`yes' being less verbose, `no' or empty being verbose).
1055 # ("yes" being less verbose, "no" or empty being verbose).
9311056 AC_DEFUN([AM_SILENT_RULES],
932 [AC_ARG_ENABLE([silent-rules],
933 [ --enable-silent-rules less verbose build output (undo: `make V=1')
934 --disable-silent-rules verbose build output (undo: `make V=0')])
935 case $enable_silent_rules in
936 yes) AM_DEFAULT_VERBOSITY=0;;
937 no) AM_DEFAULT_VERBOSITY=1;;
938 *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
1057 [AC_ARG_ENABLE([silent-rules], [dnl
1058 AS_HELP_STRING(
1059 [--enable-silent-rules],
1060 [less verbose build output (undo: "make V=1")])
1061 AS_HELP_STRING(
1062 [--disable-silent-rules],
1063 [verbose build output (undo: "make V=0")])dnl
1064 ])
1065 case $enable_silent_rules in @%:@ (((
1066 yes) AM_DEFAULT_VERBOSITY=0;;
1067 no) AM_DEFAULT_VERBOSITY=1;;
1068 *) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
9391069 esac
9401070 dnl
941 dnl A few `make' implementations (e.g., NonStop OS and NextStep)
1071 dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
9421072 dnl do not support nested variable expansions.
9431073 dnl See automake bug#9928 and bug#10237.
9441074 am_make=${MAKE-make}
9561086 am_cv_make_support_nested_variables=no
9571087 fi])
9581088 if test $am_cv_make_support_nested_variables = yes; then
959 dnl Using `$V' instead of `$(V)' breaks IRIX make.
1089 dnl Using '$V' instead of '$(V)' breaks IRIX make.
9601090 AM_V='$(V)'
9611091 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
9621092 else
9731103 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
9741104 ])
9751105
976 # Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
977 #
978 # This file is free software; the Free Software Foundation
979 # gives unlimited permission to copy and/or distribute it,
980 # with or without modifications, as long as this notice is preserved.
981
982 # serial 1
1106 # Copyright (C) 2001-2013 Free Software Foundation, Inc.
1107 #
1108 # This file is free software; the Free Software Foundation
1109 # gives unlimited permission to copy and/or distribute it,
1110 # with or without modifications, as long as this notice is preserved.
9831111
9841112 # AM_PROG_INSTALL_STRIP
9851113 # ---------------------
986 # One issue with vendor `install' (even GNU) is that you can't
1114 # One issue with vendor 'install' (even GNU) is that you can't
9871115 # specify the program used to strip binaries. This is especially
9881116 # annoying in cross-compiling environments, where the build's strip
9891117 # is unlikely to handle the host's binaries.
9901118 # Fortunately install-sh will honor a STRIPPROG variable, so we
991 # always use install-sh in `make install-strip', and initialize
1119 # always use install-sh in "make install-strip", and initialize
9921120 # STRIPPROG with the value of the STRIP variable (set by the user).
9931121 AC_DEFUN([AM_PROG_INSTALL_STRIP],
9941122 [AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
995 # Installed binaries are usually stripped using `strip' when the user
996 # run `make install-strip'. However `strip' might not be the right
1123 # Installed binaries are usually stripped using 'strip' when the user
1124 # run "make install-strip". However 'strip' might not be the right
9971125 # tool to use in cross-compilation environments, therefore Automake
998 # will honor the `STRIP' environment variable to overrule this program.
999 dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
1126 # will honor the 'STRIP' environment variable to overrule this program.
1127 dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
10001128 if test "$cross_compiling" != no; then
10011129 AC_CHECK_TOOL([STRIP], [strip], :)
10021130 fi
10031131 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
10041132 AC_SUBST([INSTALL_STRIP_PROGRAM])])
10051133
1006 # Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
1007 #
1008 # This file is free software; the Free Software Foundation
1009 # gives unlimited permission to copy and/or distribute it,
1010 # with or without modifications, as long as this notice is preserved.
1011
1012 # serial 3
1134 # Copyright (C) 2006-2013 Free Software Foundation, Inc.
1135 #
1136 # This file is free software; the Free Software Foundation
1137 # gives unlimited permission to copy and/or distribute it,
1138 # with or without modifications, as long as this notice is preserved.
10131139
10141140 # _AM_SUBST_NOTMAKE(VARIABLE)
10151141 # ---------------------------
10241150
10251151 # Check how to create a tarball. -*- Autoconf -*-
10261152
1027 # Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
1028 #
1029 # This file is free software; the Free Software Foundation
1030 # gives unlimited permission to copy and/or distribute it,
1031 # with or without modifications, as long as this notice is preserved.
1032
1033 # serial 2
1153 # Copyright (C) 2004-2013 Free Software Foundation, Inc.
1154 #
1155 # This file is free software; the Free Software Foundation
1156 # gives unlimited permission to copy and/or distribute it,
1157 # with or without modifications, as long as this notice is preserved.
10341158
10351159 # _AM_PROG_TAR(FORMAT)
10361160 # --------------------
10371161 # Check how to create a tarball in format FORMAT.
1038 # FORMAT should be one of `v7', `ustar', or `pax'.
1162 # FORMAT should be one of 'v7', 'ustar', or 'pax'.
10391163 #
10401164 # Substitute a variable $(am__tar) that is a command
10411165 # writing to stdout a FORMAT-tarball containing the directory
10451169 # Substitute a variable $(am__untar) that extract such
10461170 # a tarball read from stdin.
10471171 # $(am__untar) < result.tar
1172 #
10481173 AC_DEFUN([_AM_PROG_TAR],
10491174 [# Always define AMTAR for backward compatibility. Yes, it's still used
10501175 # in the wild :-( We should find a proper way to deprecate it ...
10511176 AC_SUBST([AMTAR], ['$${TAR-tar}'])
1177
1178 # We'll loop over all known methods to create a tar archive until one works.
1179 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
1180
10521181 m4_if([$1], [v7],
1053 [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
1054 [m4_case([$1], [ustar],, [pax],,
1055 [m4_fatal([Unknown tar format])])
1056 AC_MSG_CHECKING([how to create a $1 tar archive])
1057 # Loop over all known methods to create a tar archive until one works.
1058 _am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
1059 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
1060 # Do not fold the above two line into one, because Tru64 sh and
1061 # Solaris sh will not grok spaces in the rhs of `-'.
1062 for _am_tool in $_am_tools
1063 do
1064 case $_am_tool in
1065 gnutar)
1066 for _am_tar in tar gnutar gtar;
1067 do
1068 AM_RUN_LOG([$_am_tar --version]) && break
1069 done
1070 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
1071 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
1072 am__untar="$_am_tar -xf -"
1073 ;;
1074 plaintar)
1075 # Must skip GNU tar: if it does not support --format= it doesn't create
1076 # ustar tarball either.
1077 (tar --version) >/dev/null 2>&1 && continue
1078 am__tar='tar chf - "$$tardir"'
1079 am__tar_='tar chf - "$tardir"'
1080 am__untar='tar xf -'
1081 ;;
1082 pax)
1083 am__tar='pax -L -x $1 -w "$$tardir"'
1084 am__tar_='pax -L -x $1 -w "$tardir"'
1085 am__untar='pax -r'
1086 ;;
1087 cpio)
1088 am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
1089 am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
1090 am__untar='cpio -i -H $1 -d'
1091 ;;
1092 none)
1093 am__tar=false
1094 am__tar_=false
1095 am__untar=false
1096 ;;
1097 esac
1098
1099 # If the value was cached, stop now. We just wanted to have am__tar
1100 # and am__untar set.
1101 test -n "${am_cv_prog_tar_$1}" && break
1102
1103 # tar/untar a dummy directory, and stop if the command works
1182 [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
1183
1184 [m4_case([$1],
1185 [ustar],
1186 [# The POSIX 1988 'ustar' format is defined with fixed-size fields.
1187 # There is notably a 21 bits limit for the UID and the GID. In fact,
1188 # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
1189 # and bug#13588).
1190 am_max_uid=2097151 # 2^21 - 1
1191 am_max_gid=$am_max_uid
1192 # The $UID and $GID variables are not portable, so we need to resort
1193 # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
1194 # below are definitely unexpected, so allow the users to see them
1195 # (that is, avoid stderr redirection).
1196 am_uid=`id -u || echo unknown`
1197 am_gid=`id -g || echo unknown`
1198 AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
1199 if test $am_uid -le $am_max_uid; then
1200 AC_MSG_RESULT([yes])
1201 else
1202 AC_MSG_RESULT([no])
1203 _am_tools=none
1204 fi
1205 AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
1206 if test $am_gid -le $am_max_gid; then
1207 AC_MSG_RESULT([yes])
1208 else
1209 AC_MSG_RESULT([no])
1210 _am_tools=none
1211 fi],
1212
1213 [pax],
1214 [],
1215
1216 [m4_fatal([Unknown tar format])])
1217
1218 AC_MSG_CHECKING([how to create a $1 tar archive])
1219
1220 # Go ahead even if we have the value already cached. We do so because we
1221 # need to set the values for the 'am__tar' and 'am__untar' variables.
1222 _am_tools=${am_cv_prog_tar_$1-$_am_tools}
1223
1224 for _am_tool in $_am_tools; do
1225 case $_am_tool in
1226 gnutar)
1227 for _am_tar in tar gnutar gtar; do
1228 AM_RUN_LOG([$_am_tar --version]) && break
1229 done
1230 am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
1231 am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
1232 am__untar="$_am_tar -xf -"
1233 ;;
1234 plaintar)
1235 # Must skip GNU tar: if it does not support --format= it doesn't create
1236 # ustar tarball either.
1237 (tar --version) >/dev/null 2>&1 && continue
1238 am__tar='tar chf - "$$tardir"'
1239 am__tar_='tar chf - "$tardir"'
1240 am__untar='tar xf -'
1241 ;;
1242 pax)
1243 am__tar='pax -L -x $1 -w "$$tardir"'
1244 am__tar_='pax -L -x $1 -w "$tardir"'
1245 am__untar='pax -r'
1246 ;;
1247 cpio)
1248 am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
1249 am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
1250 am__untar='cpio -i -H $1 -d'
1251 ;;
1252 none)
1253 am__tar=false
1254 am__tar_=false
1255 am__untar=false
1256 ;;
1257 esac
1258
1259 # If the value was cached, stop now. We just wanted to have am__tar
1260 # and am__untar set.
1261 test -n "${am_cv_prog_tar_$1}" && break
1262
1263 # tar/untar a dummy directory, and stop if the command works.
1264 rm -rf conftest.dir
1265 mkdir conftest.dir
1266 echo GrepMe > conftest.dir/file
1267 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
1268 rm -rf conftest.dir
1269 if test -s conftest.tar; then
1270 AM_RUN_LOG([$am__untar <conftest.tar])
1271 AM_RUN_LOG([cat conftest.dir/file])
1272 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
1273 fi
1274 done
11041275 rm -rf conftest.dir
1105 mkdir conftest.dir
1106 echo GrepMe > conftest.dir/file
1107 AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
1108 rm -rf conftest.dir
1109 if test -s conftest.tar; then
1110 AM_RUN_LOG([$am__untar <conftest.tar])
1111 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
1112 fi
1113 done
1114 rm -rf conftest.dir
1115
1116 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
1117 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
1276
1277 AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
1278 AC_MSG_RESULT([$am_cv_prog_tar_$1])])
1279
11181280 AC_SUBST([am__tar])
11191281 AC_SUBST([am__untar])
11201282 ]) # _AM_PROG_TAR
1121
1122 # pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
1123 # serial 1 (pkg-config-0.24)
1124 #
1125 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
1126 #
1127 # This program is free software; you can redistribute it and/or modify
1128 # it under the terms of the GNU General Public License as published by
1129 # the Free Software Foundation; either version 2 of the License, or
1130 # (at your option) any later version.
1131 #
1132 # This program is distributed in the hope that it will be useful, but
1133 # WITHOUT ANY WARRANTY; without even the implied warranty of
1134 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1135 # General Public License for more details.
1136 #
1137 # You should have received a copy of the GNU General Public License
1138 # along with this program; if not, write to the Free Software
1139 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
1140 #
1141 # As a special exception to the GNU General Public License, if you
1142 # distribute this file as part of a program that contains a
1143 # configuration script generated by Autoconf, you may include it under
1144 # the same distribution terms that you use for the rest of that program.
1145
1146 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
1147 # ----------------------------------
1148 AC_DEFUN([PKG_PROG_PKG_CONFIG],
1149 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
1150 m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
1151 m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
1152 AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
1153 AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
1154 AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
1155
1156 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
1157 AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
1158 fi
1159 if test -n "$PKG_CONFIG"; then
1160 _pkg_min_version=m4_default([$1], [0.9.0])
1161 AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
1162 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
1163 AC_MSG_RESULT([yes])
1164 else
1165 AC_MSG_RESULT([no])
1166 PKG_CONFIG=""
1167 fi
1168 fi[]dnl
1169 ])# PKG_PROG_PKG_CONFIG
1170
1171 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
1172 #
1173 # Check to see whether a particular set of modules exists. Similar
1174 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
1175 #
1176 # Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
1177 # only at the first occurence in configure.ac, so if the first place
1178 # it's called might be skipped (such as if it is within an "if", you
1179 # have to call PKG_CHECK_EXISTS manually
1180 # --------------------------------------------------------------
1181 AC_DEFUN([PKG_CHECK_EXISTS],
1182 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
1183 if test -n "$PKG_CONFIG" && \
1184 AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
1185 m4_default([$2], [:])
1186 m4_ifvaln([$3], [else
1187 $3])dnl
1188 fi])
1189
1190 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
1191 # ---------------------------------------------
1192 m4_define([_PKG_CONFIG],
1193 [if test -n "$$1"; then
1194 pkg_cv_[]$1="$$1"
1195 elif test -n "$PKG_CONFIG"; then
1196 PKG_CHECK_EXISTS([$3],
1197 [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
1198 test "x$?" != "x0" && pkg_failed=yes ],
1199 [pkg_failed=yes])
1200 else
1201 pkg_failed=untried
1202 fi[]dnl
1203 ])# _PKG_CONFIG
1204
1205 # _PKG_SHORT_ERRORS_SUPPORTED
1206 # -----------------------------
1207 AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
1208 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
1209 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
1210 _pkg_short_errors_supported=yes
1211 else
1212 _pkg_short_errors_supported=no
1213 fi[]dnl
1214 ])# _PKG_SHORT_ERRORS_SUPPORTED
1215
1216
1217 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
1218 # [ACTION-IF-NOT-FOUND])
1219 #
1220 #
1221 # Note that if there is a possibility the first call to
1222 # PKG_CHECK_MODULES might not happen, you should be sure to include an
1223 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
1224 #
1225 #
1226 # --------------------------------------------------------------
1227 AC_DEFUN([PKG_CHECK_MODULES],
1228 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
1229 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
1230 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
1231
1232 pkg_failed=no
1233 AC_MSG_CHECKING([for $1])
1234
1235 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
1236 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
1237
1238 m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
1239 and $1[]_LIBS to avoid the need to call pkg-config.
1240 See the pkg-config man page for more details.])
1241
1242 if test $pkg_failed = yes; then
1243 AC_MSG_RESULT([no])
1244 _PKG_SHORT_ERRORS_SUPPORTED
1245 if test $_pkg_short_errors_supported = yes; then
1246 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
1247 else
1248 $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
1249 fi
1250 # Put the nasty error message in config.log where it belongs
1251 echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
1252
1253 m4_default([$4], [AC_MSG_ERROR(
1254 [Package requirements ($2) were not met:
1255
1256 $$1_PKG_ERRORS
1257
1258 Consider adjusting the PKG_CONFIG_PATH environment variable if you
1259 installed software in a non-standard prefix.
1260
1261 _PKG_TEXT])[]dnl
1262 ])
1263 elif test $pkg_failed = untried; then
1264 AC_MSG_RESULT([no])
1265 m4_default([$4], [AC_MSG_FAILURE(
1266 [The pkg-config script could not be found or is too old. Make sure it
1267 is in your PATH or set the PKG_CONFIG environment variable to the full
1268 path to pkg-config.
1269
1270 _PKG_TEXT
1271
1272 To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
1273 ])
1274 else
1275 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
1276 $1[]_LIBS=$pkg_cv_[]$1[]_LIBS
1277 AC_MSG_RESULT([yes])
1278 $3
1279 fi[]dnl
1280 ])# PKG_CHECK_MODULES
12811283
12821284 m4_include([m4/gtk-doc.m4])
12831285 m4_include([m4/introspection.m4])
00 #! /bin/sh
11 # Wrapper for compilers which do not understand '-c -o'.
22
3 scriptversion=2012-03-05.13; # UTC
4
5 # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free
6 # Software Foundation, Inc.
3 scriptversion=2012-10-14.11; # UTC
4
5 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
76 # Written by Tom Tromey <tromey@cygnus.com>.
87 #
98 # This program is free software; you can redistribute it and/or modify
112111 lib=$dir/$lib.lib
113112 break
114113 fi
114 if test -f "$dir/lib$lib.a"; then
115 found=yes
116 lib=$dir/lib$lib.a
117 break
118 fi
115119 done
116120 IFS=$save_IFS
117121
00 #! /bin/sh
11 # depcomp - compile a program generating dependencies as side-effects
22
3 scriptversion=2012-03-27.16; # UTC
4
5 # Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010,
6 # 2011, 2012 Free Software Foundation, Inc.
3 scriptversion=2012-10-18.11; # UTC
4
5 # Copyright (C) 1999-2013 Free Software Foundation, Inc.
76
87 # This program is free software; you can redistribute it and/or modify
98 # it under the terms of the GNU General Public License as published by
2726
2827 case $1 in
2928 '')
30 echo "$0: No command. Try '$0 --help' for more information." 1>&2
31 exit 1;
32 ;;
29 echo "$0: No command. Try '$0 --help' for more information." 1>&2
30 exit 1;
31 ;;
3332 -h | --h*)
3433 cat <<\EOF
3534 Usage: depcomp [--help] [--version] PROGRAM [ARGS]
5655 ;;
5756 esac
5857
58 # Get the directory component of the given path, and save it in the
59 # global variables '$dir'. Note that this directory component will
60 # be either empty or ending with a '/' character. This is deliberate.
61 set_dir_from ()
62 {
63 case $1 in
64 */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
65 *) dir=;;
66 esac
67 }
68
69 # Get the suffix-stripped basename of the given path, and save it the
70 # global variable '$base'.
71 set_base_from ()
72 {
73 base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
74 }
75
76 # If no dependency file was actually created by the compiler invocation,
77 # we still have to create a dummy depfile, to avoid errors with the
78 # Makefile "include basename.Plo" scheme.
79 make_dummy_depfile ()
80 {
81 echo "#dummy" > "$depfile"
82 }
83
84 # Factor out some common post-processing of the generated depfile.
85 # Requires the auxiliary global variable '$tmpdepfile' to be set.
86 aix_post_process_depfile ()
87 {
88 # If the compiler actually managed to produce a dependency file,
89 # post-process it.
90 if test -f "$tmpdepfile"; then
91 # Each line is of the form 'foo.o: dependency.h'.
92 # Do two passes, one to just change these to
93 # $object: dependency.h
94 # and one to simply output
95 # dependency.h:
96 # which is needed to avoid the deleted-header problem.
97 { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
98 sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
99 } > "$depfile"
100 rm -f "$tmpdepfile"
101 else
102 make_dummy_depfile
103 fi
104 }
105
59106 # A tabulation character.
60107 tab=' '
61108 # A newline character.
62109 nl='
63110 '
111 # Character ranges might be problematic outside the C locale.
112 # These definitions help.
113 upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
114 lower=abcdefghijklmnopqrstuvwxyz
115 digits=0123456789
116 alpha=${upper}${lower}
64117
65118 if test -z "$depmode" || test -z "$source" || test -z "$object"; then
66119 echo "depcomp: Variables source, object and depmode must be set" 1>&2
73126 tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
74127
75128 rm -f "$tmpdepfile"
129
130 # Avoid interferences from the environment.
131 gccflag= dashmflag=
76132
77133 # Some modes work just like other modes, but use different flags. We
78134 # parameterize here, but still list the modes in the big case below,
85141 fi
86142
87143 if test "$depmode" = dashXmstdout; then
88 # This is just like dashmstdout with a different argument.
89 dashmflag=-xM
90 depmode=dashmstdout
144 # This is just like dashmstdout with a different argument.
145 dashmflag=-xM
146 depmode=dashmstdout
91147 fi
92148
93149 cygpath_u="cygpath -u -f -"
94150 if test "$depmode" = msvcmsys; then
95 # This is just like msvisualcpp but w/o cygpath translation.
96 # Just convert the backslash-escaped backslashes to single forward
97 # slashes to satisfy depend.m4
98 cygpath_u='sed s,\\\\,/,g'
99 depmode=msvisualcpp
151 # This is just like msvisualcpp but w/o cygpath translation.
152 # Just convert the backslash-escaped backslashes to single forward
153 # slashes to satisfy depend.m4
154 cygpath_u='sed s,\\\\,/,g'
155 depmode=msvisualcpp
100156 fi
101157
102158 if test "$depmode" = msvc7msys; then
103 # This is just like msvc7 but w/o cygpath translation.
104 # Just convert the backslash-escaped backslashes to single forward
105 # slashes to satisfy depend.m4
106 cygpath_u='sed s,\\\\,/,g'
107 depmode=msvc7
159 # This is just like msvc7 but w/o cygpath translation.
160 # Just convert the backslash-escaped backslashes to single forward
161 # slashes to satisfy depend.m4
162 cygpath_u='sed s,\\\\,/,g'
163 depmode=msvc7
108164 fi
109165
110166 if test "$depmode" = xlc; then
111 # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations.
112 gccflag=-qmakedep=gcc,-MF
113 depmode=gcc
167 # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
168 gccflag=-qmakedep=gcc,-MF
169 depmode=gcc
114170 fi
115171
116172 case "$depmode" in
133189 done
134190 "$@"
135191 stat=$?
136 if test $stat -eq 0; then :
137 else
192 if test $stat -ne 0; then
138193 rm -f "$tmpdepfile"
139194 exit $stat
140195 fi
142197 ;;
143198
144199 gcc)
200 ## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
201 ## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
202 ## (see the conditional assignment to $gccflag above).
145203 ## There are various ways to get dependency output from gcc. Here's
146204 ## why we pick this rather obscure method:
147205 ## - Don't want to use -MD because we'd like the dependencies to end
148206 ## up in a subdir. Having to rename by hand is ugly.
149207 ## (We might end up doing this anyway to support other compilers.)
150208 ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
151 ## -MM, not -M (despite what the docs say).
209 ## -MM, not -M (despite what the docs say). Also, it might not be
210 ## supported by the other compilers which use the 'gcc' depmode.
152211 ## - Using -M directly means running the compiler twice (even worse
153212 ## than renaming).
154213 if test -z "$gccflag"; then
156215 fi
157216 "$@" -Wp,"$gccflag$tmpdepfile"
158217 stat=$?
159 if test $stat -eq 0; then :
160 else
218 if test $stat -ne 0; then
161219 rm -f "$tmpdepfile"
162220 exit $stat
163221 fi
164222 rm -f "$depfile"
165223 echo "$object : \\" > "$depfile"
166 alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
167 ## The second -e expression handles DOS-style file names with drive letters.
224 # The second -e expression handles DOS-style file names with drive
225 # letters.
168226 sed -e 's/^[^:]*: / /' \
169227 -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
170228 ## This next piece of magic avoids the "deleted header file" problem.
173231 ## typically no way to rebuild the header). We avoid this by adding
174232 ## dummy dependencies for each header file. Too bad gcc doesn't do
175233 ## this for us directly.
176 tr ' ' "$nl" < "$tmpdepfile" |
177234 ## Some versions of gcc put a space before the ':'. On the theory
178235 ## that the space means something, we add a space to the output as
179236 ## well. hp depmode also adds that space, but also prefixes the VPATH
180237 ## to the object. Take care to not repeat it in the output.
181238 ## Some versions of the HPUX 10.20 sed can't process this invocation
182239 ## correctly. Breaking it into two sed invocations is a workaround.
183 sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
184 | sed -e 's/$/ :/' >> "$depfile"
240 tr ' ' "$nl" < "$tmpdepfile" \
241 | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
242 | sed -e 's/$/ :/' >> "$depfile"
185243 rm -f "$tmpdepfile"
186244 ;;
187245
199257 "$@" -MDupdate "$tmpdepfile"
200258 fi
201259 stat=$?
202 if test $stat -eq 0; then :
203 else
260 if test $stat -ne 0; then
204261 rm -f "$tmpdepfile"
205262 exit $stat
206263 fi
208265
209266 if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
210267 echo "$object : \\" > "$depfile"
211
212268 # Clip off the initial element (the dependent). Don't try to be
213269 # clever and replace this with sed code, as IRIX sed won't handle
214270 # lines with more than a fixed number of characters (4096 in
216272 # the IRIX cc adds comments like '#:fec' to the end of the
217273 # dependency line.
218274 tr ' ' "$nl" < "$tmpdepfile" \
219 | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
220 tr "$nl" ' ' >> "$depfile"
275 | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
276 | tr "$nl" ' ' >> "$depfile"
221277 echo >> "$depfile"
222
223278 # The second pass generates a dummy entry for each header file.
224279 tr ' ' "$nl" < "$tmpdepfile" \
225 | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
226 >> "$depfile"
280 | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
281 >> "$depfile"
227282 else
228 # The sourcefile does not contain any dependencies, so just
229 # store a dummy comment line, to avoid errors with the Makefile
230 # "include basename.Plo" scheme.
231 echo "#dummy" > "$depfile"
283 make_dummy_depfile
232284 fi
233285 rm -f "$tmpdepfile"
234286 ;;
246298 # current directory. Also, the AIX compiler puts '$object:' at the
247299 # start of each line; $object doesn't have directory information.
248300 # Version 6 uses the directory in both cases.
249 dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
250 test "x$dir" = "x$object" && dir=
251 base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
301 set_dir_from "$object"
302 set_base_from "$object"
252303 if test "$libtool" = yes; then
253304 tmpdepfile1=$dir$base.u
254305 tmpdepfile2=$base.u
261312 "$@" -M
262313 fi
263314 stat=$?
264
265 if test $stat -eq 0; then :
266 else
315 if test $stat -ne 0; then
267316 rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
268317 exit $stat
269318 fi
272321 do
273322 test -f "$tmpdepfile" && break
274323 done
275 if test -f "$tmpdepfile"; then
276 # Each line is of the form 'foo.o: dependent.h'.
277 # Do two passes, one to just change these to
278 # '$object: dependent.h' and one to simply 'dependent.h:'.
279 sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
280 sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
281 else
282 # The sourcefile does not contain any dependencies, so just
283 # store a dummy comment line, to avoid errors with the Makefile
284 # "include basename.Plo" scheme.
285 echo "#dummy" > "$depfile"
286 fi
324 aix_post_process_depfile
325 ;;
326
327 tcc)
328 # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
329 # FIXME: That version still under development at the moment of writing.
330 # Make that this statement remains true also for stable, released
331 # versions.
332 # It will wrap lines (doesn't matter whether long or short) with a
333 # trailing '\', as in:
334 #
335 # foo.o : \
336 # foo.c \
337 # foo.h \
338 #
339 # It will put a trailing '\' even on the last line, and will use leading
340 # spaces rather than leading tabs (at least since its commit 0394caf7
341 # "Emit spaces for -MD").
342 "$@" -MD -MF "$tmpdepfile"
343 stat=$?
344 if test $stat -ne 0; then
345 rm -f "$tmpdepfile"
346 exit $stat
347 fi
348 rm -f "$depfile"
349 # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
350 # We have to change lines of the first kind to '$object: \'.
351 sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
352 # And for each line of the second kind, we have to emit a 'dep.h:'
353 # dummy dependency, to avoid the deleted-header problem.
354 sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
287355 rm -f "$tmpdepfile"
288356 ;;
289357
290 icc)
291 # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'.
292 # However on
293 # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c
294 # ICC 7.0 will fill foo.d with something like
295 # foo.o: sub/foo.c
296 # foo.o: sub/foo.h
297 # which is wrong. We want
298 # sub/foo.o: sub/foo.c
299 # sub/foo.o: sub/foo.h
300 # sub/foo.c:
301 # sub/foo.h:
302 # ICC 7.1 will output
358 ## The order of this option in the case statement is important, since the
359 ## shell code in configure will try each of these formats in the order
360 ## listed in this file. A plain '-MD' option would be understood by many
361 ## compilers, so we must ensure this comes after the gcc and icc options.
362 pgcc)
363 # Portland's C compiler understands '-MD'.
364 # Will always output deps to 'file.d' where file is the root name of the
365 # source file under compilation, even if file resides in a subdirectory.
366 # The object file name does not affect the name of the '.d' file.
367 # pgcc 10.2 will output
303368 # foo.o: sub/foo.c sub/foo.h
304 # and will wrap long lines using '\':
369 # and will wrap long lines using '\' :
305370 # foo.o: sub/foo.c ... \
306371 # sub/foo.h ... \
307372 # ...
308 # tcc 0.9.26 (FIXME still under development at the moment of writing)
309 # will emit a similar output, but also prepend the continuation lines
310 # with horizontal tabulation characters.
311 "$@" -MD -MF "$tmpdepfile"
312 stat=$?
313 if test $stat -eq 0; then :
314 else
373 set_dir_from "$object"
374 # Use the source, not the object, to determine the base name, since
375 # that's sadly what pgcc will do too.
376 set_base_from "$source"
377 tmpdepfile=$base.d
378
379 # For projects that build the same source file twice into different object
380 # files, the pgcc approach of using the *source* file root name can cause
381 # problems in parallel builds. Use a locking strategy to avoid stomping on
382 # the same $tmpdepfile.
383 lockdir=$base.d-lock
384 trap "
385 echo '$0: caught signal, cleaning up...' >&2
386 rmdir '$lockdir'
387 exit 1
388 " 1 2 13 15
389 numtries=100
390 i=$numtries
391 while test $i -gt 0; do
392 # mkdir is a portable test-and-set.
393 if mkdir "$lockdir" 2>/dev/null; then
394 # This process acquired the lock.
395 "$@" -MD
396 stat=$?
397 # Release the lock.
398 rmdir "$lockdir"
399 break
400 else
401 # If the lock is being held by a different process, wait
402 # until the winning process is done or we timeout.
403 while test -d "$lockdir" && test $i -gt 0; do
404 sleep 1
405 i=`expr $i - 1`
406 done
407 fi
408 i=`expr $i - 1`
409 done
410 trap - 1 2 13 15
411 if test $i -le 0; then
412 echo "$0: failed to acquire lock after $numtries attempts" >&2
413 echo "$0: check lockdir '$lockdir'" >&2
414 exit 1
415 fi
416
417 if test $stat -ne 0; then
315418 rm -f "$tmpdepfile"
316419 exit $stat
317420 fi
318421 rm -f "$depfile"
319 # Each line is of the form 'foo.o: dependent.h',
320 # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'.
422 # Each line is of the form `foo.o: dependent.h',
423 # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
321424 # Do two passes, one to just change these to
322 # '$object: dependent.h' and one to simply 'dependent.h:'.
323 sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \
324 < "$tmpdepfile" > "$depfile"
325 sed '
326 s/[ '"$tab"'][ '"$tab"']*/ /g
327 s/^ *//
328 s/ *\\*$//
329 s/^[^:]*: *//
330 /^$/d
331 /:$/d
332 s/$/ :/
333 ' < "$tmpdepfile" >> "$depfile"
425 # `$object: dependent.h' and one to simply `dependent.h:'.
426 sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
427 # Some versions of the HPUX 10.20 sed can't process this invocation
428 # correctly. Breaking it into two sed invocations is a workaround.
429 sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
430 | sed -e 's/$/ :/' >> "$depfile"
334431 rm -f "$tmpdepfile"
335432 ;;
336433
341438 # 'foo.d', which lands next to the object file, wherever that
342439 # happens to be.
343440 # Much of this is similar to the tru64 case; see comments there.
344 dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
345 test "x$dir" = "x$object" && dir=
346 base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
441 set_dir_from "$object"
442 set_base_from "$object"
347443 if test "$libtool" = yes; then
348444 tmpdepfile1=$dir$base.d
349445 tmpdepfile2=$dir.libs/$base.d
354450 "$@" +Maked
355451 fi
356452 stat=$?
357 if test $stat -eq 0; then :
358 else
453 if test $stat -ne 0; then
359454 rm -f "$tmpdepfile1" "$tmpdepfile2"
360455 exit $stat
361456 fi
365460 test -f "$tmpdepfile" && break
366461 done
367462 if test -f "$tmpdepfile"; then
368 sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
463 sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
369464 # Add 'dependent.h:' lines.
370465 sed -ne '2,${
371 s/^ *//
372 s/ \\*$//
373 s/$/:/
374 p
375 }' "$tmpdepfile" >> "$depfile"
466 s/^ *//
467 s/ \\*$//
468 s/$/:/
469 p
470 }' "$tmpdepfile" >> "$depfile"
376471 else
377 echo "#dummy" > "$depfile"
472 make_dummy_depfile
378473 fi
379474 rm -f "$tmpdepfile" "$tmpdepfile2"
380475 ;;
381476
382477 tru64)
383 # The Tru64 compiler uses -MD to generate dependencies as a side
384 # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
385 # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
386 # dependencies in 'foo.d' instead, so we check for that too.
387 # Subdirectories are respected.
388 dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
389 test "x$dir" = "x$object" && dir=
390 base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
391
392 if test "$libtool" = yes; then
393 # With Tru64 cc, shared objects can also be used to make a
394 # static library. This mechanism is used in libtool 1.4 series to
395 # handle both shared and static libraries in a single compilation.
396 # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
397 #
398 # With libtool 1.5 this exception was removed, and libtool now
399 # generates 2 separate objects for the 2 libraries. These two
400 # compilations output dependencies in $dir.libs/$base.o.d and
401 # in $dir$base.o.d. We have to check for both files, because
402 # one of the two compilations can be disabled. We should prefer
403 # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
404 # automatically cleaned when .libs/ is deleted, while ignoring
405 # the former would cause a distcleancheck panic.
406 tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4
407 tmpdepfile2=$dir$base.o.d # libtool 1.5
408 tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5
409 tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504
410 "$@" -Wc,-MD
411 else
412 tmpdepfile1=$dir$base.o.d
413 tmpdepfile2=$dir$base.d
414 tmpdepfile3=$dir$base.d
415 tmpdepfile4=$dir$base.d
416 "$@" -MD
417 fi
418
419 stat=$?
420 if test $stat -eq 0; then :
421 else
422 rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
423 exit $stat
424 fi
425
426 for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
427 do
428 test -f "$tmpdepfile" && break
429 done
430 if test -f "$tmpdepfile"; then
431 sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
432 sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
433 else
434 echo "#dummy" > "$depfile"
435 fi
436 rm -f "$tmpdepfile"
437 ;;
478 # The Tru64 compiler uses -MD to generate dependencies as a side
479 # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
480 # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
481 # dependencies in 'foo.d' instead, so we check for that too.
482 # Subdirectories are respected.
483 set_dir_from "$object"
484 set_base_from "$object"
485
486 if test "$libtool" = yes; then
487 # Libtool generates 2 separate objects for the 2 libraries. These
488 # two compilations output dependencies in $dir.libs/$base.o.d and
489 # in $dir$base.o.d. We have to check for both files, because
490 # one of the two compilations can be disabled. We should prefer
491 # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
492 # automatically cleaned when .libs/ is deleted, while ignoring
493 # the former would cause a distcleancheck panic.
494 tmpdepfile1=$dir$base.o.d # libtool 1.5
495 tmpdepfile2=$dir.libs/$base.o.d # Likewise.
496 tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504
497 "$@" -Wc,-MD
498 else
499 tmpdepfile1=$dir$base.d
500 tmpdepfile2=$dir$base.d
501 tmpdepfile3=$dir$base.d
502 "$@" -MD
503 fi
504
505 stat=$?
506 if test $stat -ne 0; then
507 rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
508 exit $stat
509 fi
510
511 for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
512 do
513 test -f "$tmpdepfile" && break
514 done
515 # Same post-processing that is required for AIX mode.
516 aix_post_process_depfile
517 ;;
438518
439519 msvc7)
440520 if test "$libtool" = yes; then
445525 "$@" $showIncludes > "$tmpdepfile"
446526 stat=$?
447527 grep -v '^Note: including file: ' "$tmpdepfile"
448 if test "$stat" = 0; then :
449 else
528 if test $stat -ne 0; then
450529 rm -f "$tmpdepfile"
451530 exit $stat
452531 fi
523602 # in the target name. This is to cope with DOS-style filenames:
524603 # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
525604 "$@" $dashmflag |
526 sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile"
605 sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
527606 rm -f "$depfile"
528607 cat < "$tmpdepfile" > "$depfile"
529 tr ' ' "$nl" < "$tmpdepfile" | \
530 ## Some versions of the HPUX 10.20 sed can't process this invocation
531 ## correctly. Breaking it into two sed invocations is a workaround.
532 sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
608 # Some versions of the HPUX 10.20 sed can't process this sed invocation
609 # correctly. Breaking it into two sed invocations is a workaround.
610 tr ' ' "$nl" < "$tmpdepfile" \
611 | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
612 | sed -e 's/$/ :/' >> "$depfile"
533613 rm -f "$tmpdepfile"
534614 ;;
535615
582662 # makedepend may prepend the VPATH from the source file name to the object.
583663 # No need to regex-escape $object, excess matching of '.' is harmless.
584664 sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
585 sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \
586 ## Some versions of the HPUX 10.20 sed can't process this invocation
587 ## correctly. Breaking it into two sed invocations is a workaround.
588 sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
665 # Some versions of the HPUX 10.20 sed can't process the last invocation
666 # correctly. Breaking it into two sed invocations is a workaround.
667 sed '1,2d' "$tmpdepfile" \
668 | tr ' ' "$nl" \
669 | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
670 | sed -e 's/$/ :/' >> "$depfile"
589671 rm -f "$tmpdepfile" "$tmpdepfile".bak
590672 ;;
591673
621703 esac
622704 done
623705
624 "$@" -E |
625 sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
626 -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
627 sed '$ s: \\$::' > "$tmpdepfile"
706 "$@" -E \
707 | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
708 -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
709 | sed '$ s: \\$::' > "$tmpdepfile"
628710 rm -f "$depfile"
629711 echo "$object : \\" > "$depfile"
630712 cat < "$tmpdepfile" >> "$depfile"
656738 shift
657739 ;;
658740 "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
659 set fnord "$@"
660 shift
661 shift
662 ;;
741 set fnord "$@"
742 shift
743 shift
744 ;;
663745 *)
664 set fnord "$@" "$arg"
665 shift
666 shift
667 ;;
746 set fnord "$@" "$arg"
747 shift
748 shift
749 ;;
668750 esac
669751 done
670752 "$@" -E 2>/dev/null |
00 #!/bin/sh
11 # install - install a program, script, or datafile
22
3 scriptversion=2011-01-19.21; # UTC
3 scriptversion=2011-11-20.07; # UTC
44
55 # This originates from X11R5 (mit/util/scripts/install.sh), which was
66 # later released in X11R6 (xc/config/util/install.sh) with the
3434 # FSF changes to this file are in the public domain.
3535 #
3636 # Calling this script install-sh is preferred over install.sh, to prevent
37 # `make' implicit rules from creating a file called install from it
37 # 'make' implicit rules from creating a file called install from it
3838 # when there is no Makefile.
3939 #
4040 # This script is compatible with the BSD install script, but was written
155155 -s) stripcmd=$stripprog;;
156156
157157 -t) dst_arg=$2
158 # Protect names problematic for `test' and other utilities.
158 # Protect names problematic for 'test' and other utilities.
159159 case $dst_arg in
160160 -* | [=\(\)!]) dst_arg=./$dst_arg;;
161161 esac
189189 fi
190190 shift # arg
191191 dst_arg=$arg
192 # Protect names problematic for `test' and other utilities.
192 # Protect names problematic for 'test' and other utilities.
193193 case $dst_arg in
194194 -* | [=\(\)!]) dst_arg=./$dst_arg;;
195195 esac
201201 echo "$0: no input file specified." >&2
202202 exit 1
203203 fi
204 # It's OK to call `install-sh -d' without argument.
204 # It's OK to call 'install-sh -d' without argument.
205205 # This can happen when creating conditional directories.
206206 exit 0
207207 fi
239239
240240 for src
241241 do
242 # Protect names problematic for `test' and other utilities.
242 # Protect names problematic for 'test' and other utilities.
243243 case $src in
244244 -* | [=\(\)!]) src=./$src;;
245245 esac
353353 if test -z "$dir_arg" || {
354354 # Check for POSIX incompatibilities with -m.
355355 # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
356 # other-writeable bit of parent directory when it shouldn't.
356 # other-writable bit of parent directory when it shouldn't.
357357 # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
358358 ls_ld_tmpdir=`ls -ld "$tmpdir"`
359359 case $ls_ld_tmpdir in
00 #! /bin/sh
1 # Common stub for a few missing GNU programs while installing.
2
3 scriptversion=2012-01-06.13; # UTC
4
5 # Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
6 # 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
7 # Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
1 # Common wrapper for a few potentially missing GNU programs.
2
3 scriptversion=2012-06-26.16; # UTC
4
5 # Copyright (C) 1996-2013 Free Software Foundation, Inc.
6 # Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
87
98 # This program is free software; you can redistribute it and/or modify
109 # it under the terms of the GNU General Public License as published by
2524 # the same distribution terms that you use for the rest of that program.
2625
2726 if test $# -eq 0; then
28 echo 1>&2 "Try \`$0 --help' for more information"
27 echo 1>&2 "Try '$0 --help' for more information"
2928 exit 1
3029 fi
3130
32 run=:
33 sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
34 sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
35
36 # In the cases where this matters, `missing' is being run in the
37 # srcdir already.
38 if test -f configure.ac; then
39 configure_ac=configure.ac
40 else
41 configure_ac=configure.in
42 fi
43
44 msg="missing on your system"
45
4631 case $1 in
47 --run)
48 # Try to run requested program, and just exit if it succeeds.
49 run=
50 shift
51 "$@" && exit 0
52 # Exit code 63 means version mismatch. This often happens
53 # when the user try to use an ancient version of a tool on
54 # a file that requires a minimum version. In this case we
55 # we should proceed has if the program had been absent, or
56 # if --run hadn't been passed.
57 if test $? = 63; then
58 run=:
59 msg="probably too old"
60 fi
61 ;;
32
33 --is-lightweight)
34 # Used by our autoconf macros to check whether the available missing
35 # script is modern enough.
36 exit 0
37 ;;
38
39 --run)
40 # Back-compat with the calling convention used by older automake.
41 shift
42 ;;
6243
6344 -h|--h|--he|--hel|--help)
6445 echo "\
6546 $0 [OPTION]... PROGRAM [ARGUMENT]...
6647
67 Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
68 error status if there is no known handling for PROGRAM.
48 Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due
49 to PROGRAM being missing or too old.
6950
7051 Options:
7152 -h, --help display this help and exit
7253 -v, --version output version information and exit
73 --run try to run the given command, and emulate it if it fails
7454
7555 Supported PROGRAM values:
76 aclocal touch file \`aclocal.m4'
77 autoconf touch file \`configure'
78 autoheader touch file \`config.h.in'
79 autom4te touch the output file, or create a stub one
80 automake touch all \`Makefile.in' files
81 bison create \`y.tab.[ch]', if possible, from existing .[ch]
82 flex create \`lex.yy.c', if possible, from existing .c
83 help2man touch the output file
84 lex create \`lex.yy.c', if possible, from existing .c
85 makeinfo touch the output file
86 yacc create \`y.tab.[ch]', if possible, from existing .[ch]
87
88 Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
89 \`g' are ignored when checking the name.
56 aclocal autoconf autoheader autom4te automake makeinfo
57 bison yacc flex lex help2man
58
59 Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
60 'g' are ignored when checking the name.
9061
9162 Send bug reports to <bug-automake@gnu.org>."
9263 exit $?
9869 ;;
9970
10071 -*)
101 echo 1>&2 "$0: Unknown \`$1' option"
102 echo 1>&2 "Try \`$0 --help' for more information"
72 echo 1>&2 "$0: unknown '$1' option"
73 echo 1>&2 "Try '$0 --help' for more information"
10374 exit 1
10475 ;;
10576
10677 esac
10778
108 # normalize program name to check for.
109 program=`echo "$1" | sed '
110 s/^gnu-//; t
111 s/^gnu//; t
112 s/^g//; t'`
113
114 # Now exit if we have it, but it failed. Also exit now if we
115 # don't have it and --version was passed (most likely to detect
116 # the program). This is about non-GNU programs, so use $1 not
117 # $program.
118 case $1 in
119 lex*|yacc*)
120 # Not GNU programs, they don't have --version.
121 ;;
122
123 *)
124 if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
125 # We have it, but it failed.
126 exit 1
127 elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
128 # Could not run --version or --help. This is probably someone
129 # running `$TOOL --version' or `$TOOL --help' to check whether
130 # $TOOL exists and not knowing $TOOL uses missing.
131 exit 1
132 fi
133 ;;
134 esac
135
136 # If it does not exist, or fails to run (possibly an outdated version),
137 # try to emulate it.
138 case $program in
139 aclocal*)
140 echo 1>&2 "\
141 WARNING: \`$1' is $msg. You should only need it if
142 you modified \`acinclude.m4' or \`${configure_ac}'. You might want
143 to install the \`Automake' and \`Perl' packages. Grab them from
144 any GNU archive site."
145 touch aclocal.m4
146 ;;
147
148 autoconf*)
149 echo 1>&2 "\
150 WARNING: \`$1' is $msg. You should only need it if
151 you modified \`${configure_ac}'. You might want to install the
152 \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
153 archive site."
154 touch configure
155 ;;
156
157 autoheader*)
158 echo 1>&2 "\
159 WARNING: \`$1' is $msg. You should only need it if
160 you modified \`acconfig.h' or \`${configure_ac}'. You might want
161 to install the \`Autoconf' and \`GNU m4' packages. Grab them
162 from any GNU archive site."
163 files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
164 test -z "$files" && files="config.h"
165 touch_files=
166 for f in $files; do
167 case $f in
168 *:*) touch_files="$touch_files "`echo "$f" |
169 sed -e 's/^[^:]*://' -e 's/:.*//'`;;
170 *) touch_files="$touch_files $f.in";;
171 esac
172 done
173 touch $touch_files
174 ;;
175
176 automake*)
177 echo 1>&2 "\
178 WARNING: \`$1' is $msg. You should only need it if
179 you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
180 You might want to install the \`Automake' and \`Perl' packages.
181 Grab them from any GNU archive site."
182 find . -type f -name Makefile.am -print |
183 sed 's/\.am$/.in/' |
184 while read f; do touch "$f"; done
185 ;;
186
187 autom4te*)
188 echo 1>&2 "\
189 WARNING: \`$1' is needed, but is $msg.
190 You might have modified some files without having the
191 proper tools for further handling them.
192 You can get \`$1' as part of \`Autoconf' from any GNU
193 archive site."
194
195 file=`echo "$*" | sed -n "$sed_output"`
196 test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
197 if test -f "$file"; then
198 touch $file
199 else
200 test -z "$file" || exec >$file
201 echo "#! /bin/sh"
202 echo "# Created by GNU Automake missing as a replacement of"
203 echo "# $ $@"
204 echo "exit 0"
205 chmod +x $file
206 exit 1
207 fi
208 ;;
209
210 bison*|yacc*)
211 echo 1>&2 "\
212 WARNING: \`$1' $msg. You should only need it if
213 you modified a \`.y' file. You may need the \`Bison' package
214 in order for those modifications to take effect. You can get
215 \`Bison' from any GNU archive site."
216 rm -f y.tab.c y.tab.h
217 if test $# -ne 1; then
218 eval LASTARG=\${$#}
219 case $LASTARG in
220 *.y)
221 SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
222 if test -f "$SRCFILE"; then
223 cp "$SRCFILE" y.tab.c
224 fi
225 SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
226 if test -f "$SRCFILE"; then
227 cp "$SRCFILE" y.tab.h
228 fi
229 ;;
230 esac
231 fi
232 if test ! -f y.tab.h; then
233 echo >y.tab.h
234 fi
235 if test ! -f y.tab.c; then
236 echo 'main() { return 0; }' >y.tab.c
237 fi
238 ;;
239
240 lex*|flex*)
241 echo 1>&2 "\
242 WARNING: \`$1' is $msg. You should only need it if
243 you modified a \`.l' file. You may need the \`Flex' package
244 in order for those modifications to take effect. You can get
245 \`Flex' from any GNU archive site."
246 rm -f lex.yy.c
247 if test $# -ne 1; then
248 eval LASTARG=\${$#}
249 case $LASTARG in
250 *.l)
251 SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
252 if test -f "$SRCFILE"; then
253 cp "$SRCFILE" lex.yy.c
254 fi
255 ;;
256 esac
257 fi
258 if test ! -f lex.yy.c; then
259 echo 'main() { return 0; }' >lex.yy.c
260 fi
261 ;;
262
263 help2man*)
264 echo 1>&2 "\
265 WARNING: \`$1' is $msg. You should only need it if
266 you modified a dependency of a manual page. You may need the
267 \`Help2man' package in order for those modifications to take
268 effect. You can get \`Help2man' from any GNU archive site."
269
270 file=`echo "$*" | sed -n "$sed_output"`
271 test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
272 if test -f "$file"; then
273 touch $file
274 else
275 test -z "$file" || exec >$file
276 echo ".ab help2man is required to generate this page"
277 exit $?
278 fi
279 ;;
280
281 makeinfo*)
282 echo 1>&2 "\
283 WARNING: \`$1' is $msg. You should only need it if
284 you modified a \`.texi' or \`.texinfo' file, or any other file
285 indirectly affecting the aspect of the manual. The spurious
286 call might also be the consequence of using a buggy \`make' (AIX,
287 DU, IRIX). You might want to install the \`Texinfo' package or
288 the \`GNU make' package. Grab either from any GNU archive site."
289 # The file to touch is that specified with -o ...
290 file=`echo "$*" | sed -n "$sed_output"`
291 test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
292 if test -z "$file"; then
293 # ... or it is the one specified with @setfilename ...
294 infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
295 file=`sed -n '
296 /^@setfilename/{
297 s/.* \([^ ]*\) *$/\1/
298 p
299 q
300 }' $infile`
301 # ... or it is derived from the source name (dir/f.texi becomes f.info)
302 test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
303 fi
304 # If the file does not exist, the user really needs makeinfo;
305 # let's fail without touching anything.
306 test -f $file || exit 1
307 touch $file
308 ;;
309
310 *)
311 echo 1>&2 "\
312 WARNING: \`$1' is needed, and is $msg.
313 You might have modified some files without having the
314 proper tools for further handling them. Check the \`README' file,
315 it often tells you about the needed prerequisites for installing
316 this package. You may also peek at any GNU archive site, in case
317 some other package would contain this missing \`$1' program."
318 exit 1
319 ;;
320 esac
321
322 exit 0
79 # Run the given program, remember its exit status.
80 "$@"; st=$?
81
82 # If it succeeded, we are done.
83 test $st -eq 0 && exit 0
84
85 # Also exit now if we it failed (or wasn't found), and '--version' was
86 # passed; such an option is passed most likely to detect whether the
87 # program is present and works.
88 case $2 in --version|--help) exit $st;; esac
89
90 # Exit code 63 means version mismatch. This often happens when the user
91 # tries to use an ancient version of a tool on a file that requires a
92 # minimum version.
93 if test $st -eq 63; then
94 msg="probably too old"
95 elif test $st -eq 127; then
96 # Program was missing.
97 msg="missing on your system"
98 else
99 # Program was found and executed, but failed. Give up.
100 exit $st
101 fi
102
103 perl_URL=http://www.perl.org/
104 flex_URL=http://flex.sourceforge.net/
105 gnu_software_URL=http://www.gnu.org/software
106
107 program_details ()
108 {
109 case $1 in
110 aclocal|automake)
111 echo "The '$1' program is part of the GNU Automake package:"
112 echo "<$gnu_software_URL/automake>"
113 echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:"
114 echo "<$gnu_software_URL/autoconf>"
115 echo "<$gnu_software_URL/m4/>"
116 echo "<$perl_URL>"
117 ;;
118 autoconf|autom4te|autoheader)
119 echo "The '$1' program is part of the GNU Autoconf package:"
120 echo "<$gnu_software_URL/autoconf/>"
121 echo "It also requires GNU m4 and Perl in order to run:"
122 echo "<$gnu_software_URL/m4/>"
123 echo "<$perl_URL>"
124 ;;
125 esac
126 }
127
128 give_advice ()
129 {
130 # Normalize program name to check for.
131 normalized_program=`echo "$1" | sed '
132 s/^gnu-//; t
133 s/^gnu//; t
134 s/^g//; t'`
135
136 printf '%s\n' "'$1' is $msg."
137
138 configure_deps="'configure.ac' or m4 files included by 'configure.ac'"
139 case $normalized_program in
140 autoconf*)
141 echo "You should only need it if you modified 'configure.ac',"
142 echo "or m4 files included by it."
143 program_details 'autoconf'
144 ;;
145 autoheader*)
146 echo "You should only need it if you modified 'acconfig.h' or"
147 echo "$configure_deps."
148 program_details 'autoheader'
149 ;;
150 automake*)
151 echo "You should only need it if you modified 'Makefile.am' or"
152 echo "$configure_deps."
153 program_details 'automake'
154 ;;
155 aclocal*)
156 echo "You should only need it if you modified 'acinclude.m4' or"
157 echo "$configure_deps."
158 program_details 'aclocal'
159 ;;
160 autom4te*)
161 echo "You might have modified some maintainer files that require"
162 echo "the 'automa4te' program to be rebuilt."
163 program_details 'autom4te'
164 ;;
165 bison*|yacc*)
166 echo "You should only need it if you modified a '.y' file."
167 echo "You may want to install the GNU Bison package:"
168 echo "<$gnu_software_URL/bison/>"
169 ;;
170 lex*|flex*)
171 echo "You should only need it if you modified a '.l' file."
172 echo "You may want to install the Fast Lexical Analyzer package:"
173 echo "<$flex_URL>"
174 ;;
175 help2man*)
176 echo "You should only need it if you modified a dependency" \
177 "of a man page."
178 echo "You may want to install the GNU Help2man package:"
179 echo "<$gnu_software_URL/help2man/>"
180 ;;
181 makeinfo*)
182 echo "You should only need it if you modified a '.texi' file, or"
183 echo "any other file indirectly affecting the aspect of the manual."
184 echo "You might want to install the Texinfo package:"
185 echo "<$gnu_software_URL/texinfo/>"
186 echo "The spurious makeinfo call might also be the consequence of"
187 echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might"
188 echo "want to install GNU make:"
189 echo "<$gnu_software_URL/make/>"
190 ;;
191 *)
192 echo "You might have modified some files without having the proper"
193 echo "tools for further handling them. Check the 'README' file, it"
194 echo "often tells you about the needed prerequisites for installing"
195 echo "this package. You may also peek at any GNU archive site, in"
196 echo "case some other package contains this missing '$1' program."
197 ;;
198 esac
199 }
200
201 give_advice "$1" | sed -e '1s/^/WARNING: /' \
202 -e '2,$s/^/ /' >&2
203
204 # Propagate the correct exit status (expected to be 127 for a program
205 # not found, 63 for a program that failed due to version mismatch).
206 exit $st
323207
324208 # Local variables:
325209 # eval: (add-hook 'write-file-hooks 'time-stamp)
0 #! /bin/sh
1 # test-driver - basic testsuite driver script.
2
3 scriptversion=2012-06-27.10; # UTC
4
5 # Copyright (C) 2011-2013 Free Software Foundation, Inc.
6 #
7 # This program is free software; you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; either version 2, or (at your option)
10 # any later version.
11 #
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
16 #
17 # You should have received a copy of the GNU General Public License
18 # along with this program. If not, see <http://www.gnu.org/licenses/>.
19
20 # As a special exception to the GNU General Public License, if you
21 # distribute this file as part of a program that contains a
22 # configuration script generated by Autoconf, you may include it under
23 # the same distribution terms that you use for the rest of that program.
24
25 # This file is maintained in Automake, please report
26 # bugs to <bug-automake@gnu.org> or send patches to
27 # <automake-patches@gnu.org>.
28
29 # Make unconditional expansion of undefined variables an error. This
30 # helps a lot in preventing typo-related bugs.
31 set -u
32
33 usage_error ()
34 {
35 echo "$0: $*" >&2
36 print_usage >&2
37 exit 2
38 }
39
40 print_usage ()
41 {
42 cat <<END
43 Usage:
44 test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
45 [--expect-failure={yes|no}] [--color-tests={yes|no}]
46 [--enable-hard-errors={yes|no}] [--] TEST-SCRIPT
47 The '--test-name', '--log-file' and '--trs-file' options are mandatory.
48 END
49 }
50
51 # TODO: better error handling in option parsing (in particular, ensure
52 # TODO: $log_file, $trs_file and $test_name are defined).
53 test_name= # Used for reporting.
54 log_file= # Where to save the output of the test script.
55 trs_file= # Where to save the metadata of the test run.
56 expect_failure=no
57 color_tests=no
58 enable_hard_errors=yes
59 while test $# -gt 0; do
60 case $1 in
61 --help) print_usage; exit $?;;
62 --version) echo "test-driver $scriptversion"; exit $?;;
63 --test-name) test_name=$2; shift;;
64 --log-file) log_file=$2; shift;;
65 --trs-file) trs_file=$2; shift;;
66 --color-tests) color_tests=$2; shift;;
67 --expect-failure) expect_failure=$2; shift;;
68 --enable-hard-errors) enable_hard_errors=$2; shift;;
69 --) shift; break;;
70 -*) usage_error "invalid option: '$1'";;
71 esac
72 shift
73 done
74
75 if test $color_tests = yes; then
76 # Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
77 red='' # Red.
78 grn='' # Green.
79 lgn='' # Light green.
80 blu='' # Blue.
81 mgn='' # Magenta.
82 std='' # No color.
83 else
84 red= grn= lgn= blu= mgn= std=
85 fi
86
87 do_exit='rm -f $log_file $trs_file; (exit $st); exit $st'
88 trap "st=129; $do_exit" 1
89 trap "st=130; $do_exit" 2
90 trap "st=141; $do_exit" 13
91 trap "st=143; $do_exit" 15
92
93 # Test script is run here.
94 "$@" >$log_file 2>&1
95 estatus=$?
96 if test $enable_hard_errors = no && test $estatus -eq 99; then
97 estatus=1
98 fi
99
100 case $estatus:$expect_failure in
101 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
102 0:*) col=$grn res=PASS recheck=no gcopy=no;;
103 77:*) col=$blu res=SKIP recheck=no gcopy=yes;;
104 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;;
105 *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;;
106 *:*) col=$red res=FAIL recheck=yes gcopy=yes;;
107 esac
108
109 # Report outcome to console.
110 echo "${col}${res}${std}: $test_name"
111
112 # Register the test result, and other relevant metadata.
113 echo ":test-result: $res" > $trs_file
114 echo ":global-test-result: $res" >> $trs_file
115 echo ":recheck: $recheck" >> $trs_file
116 echo ":copy-in-global-log: $gcopy" >> $trs_file
117
118 # Local Variables:
119 # mode: shell-script
120 # sh-indentation: 2
121 # eval: (add-hook 'write-file-hooks 'time-stamp)
122 # time-stamp-start: "scriptversion="
123 # time-stamp-format: "%:y-%02m-%02d.%02H"
124 # time-stamp-time-zone: "UTC"
125 # time-stamp-end: "; # UTC"
126 # End:
00 #! /bin/sh
11 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.69 for gupnp-av 0.12.2.
2 # Generated by GNU Autoconf 2.69 for gupnp-av 0.12.3.
33 #
44 # Report bugs to <https://bugzilla.gnome.org/enter_bug.cgi?product=GUPnP>.
55 #
650650 # Identity of this package.
651651 PACKAGE_NAME='gupnp-av'
652652 PACKAGE_TARNAME='gupnp-av'
653 PACKAGE_VERSION='0.12.2'
654 PACKAGE_STRING='gupnp-av 0.12.2'
653 PACKAGE_VERSION='0.12.3'
654 PACKAGE_STRING='gupnp-av 0.12.3'
655655 PACKAGE_BUGREPORT='https://bugzilla.gnome.org/enter_bug.cgi?product=GUPnP'
656656 PACKAGE_URL='http://www.gupnp.org/'
657657
780780 LDFLAGS
781781 CFLAGS
782782 CC
783 MAINT
784 MAINTAINER_MODE_FALSE
785 MAINTAINER_MODE_TRUE
783786 AM_BACKSLASH
784787 AM_DEFAULT_VERBOSITY
785788 AM_DEFAULT_V
786789 AM_V
787 MAINT
788 MAINTAINER_MODE_FALSE
789 MAINTAINER_MODE_TRUE
790790 am__untar
791791 am__tar
792792 AMTAR
851851 ac_subst_files=''
852852 ac_user_opts='
853853 enable_option_checking
854 enable_silent_rules
854855 enable_maintainer_mode
855 enable_silent_rules
856856 enable_dependency_tracking
857857 enable_shared
858858 enable_static
14241424 # Omit some internal or obsolete options to make the list less imposing.
14251425 # This message is too long to be a string in the A/UX 3.1 sh.
14261426 cat <<_ACEOF
1427 \`configure' configures gupnp-av 0.12.2 to adapt to many kinds of systems.
1427 \`configure' configures gupnp-av 0.12.3 to adapt to many kinds of systems.
14281428
14291429 Usage: $0 [OPTION]... [VAR=VALUE]...
14301430
14941494
14951495 if test -n "$ac_init_help"; then
14961496 case $ac_init_help in
1497 short | recursive ) echo "Configuration of gupnp-av 0.12.2:";;
1497 short | recursive ) echo "Configuration of gupnp-av 0.12.3:";;
14981498 esac
14991499 cat <<\_ACEOF
15001500
15021502 --disable-option-checking ignore unrecognized --enable/--with options
15031503 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
15041504 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1505 --disable-maintainer-mode disable make rules and dependencies not useful
1506 (and sometimes confusing) to the casual installer
1507 --enable-silent-rules less verbose build output (undo: `make V=1')
1508 --disable-silent-rules verbose build output (undo: `make V=0')
1509 --disable-dependency-tracking speeds up one-time build
1510 --enable-dependency-tracking do not reject slow dependency extractors
1505 --enable-silent-rules less verbose build output (undo: "make V=1")
1506 --disable-silent-rules verbose build output (undo: "make V=0")
1507 --disable-maintainer-mode
1508 disable make rules and dependencies not useful (and
1509 sometimes confusing) to the casual installer
1510 --enable-dependency-tracking
1511 do not reject slow dependency extractors
1512 --disable-dependency-tracking
1513 speeds up one-time build
15111514 --enable-shared[=PKGS] build shared libraries [default=yes]
15121515 --enable-static[=PKGS] build static libraries [default=yes]
15131516 --enable-fast-install[=PKGS]
16201623 test -n "$ac_init_help" && exit $ac_status
16211624 if $ac_init_version; then
16221625 cat <<\_ACEOF
1623 gupnp-av configure 0.12.2
1626 gupnp-av configure 0.12.3
16241627 generated by GNU Autoconf 2.69
16251628
16261629 Copyright (C) 2012 Free Software Foundation, Inc.
18981901 This file contains any messages produced by compilers while
18991902 running configure, to aid debugging if configure makes a mistake.
19001903
1901 It was created by gupnp-av $as_me 0.12.2, which was
1904 It was created by gupnp-av $as_me 0.12.3, which was
19021905 generated by GNU Autoconf 2.69. Invocation command line was
19031906
19041907 $ $0 $@
22842287
22852288
22862289
2287 am__api_version='1.11'
2290 am__api_version='1.13'
22882291
22892292 # Find a good install program. We prefer a C program (faster),
22902293 # so one script is as good as another. But avoid the broken or
23812384
23822385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
23832386 $as_echo_n "checking whether build environment is sane... " >&6; }
2384 # Just in case
2385 sleep 1
2386 echo timestamp > conftest.file
23872387 # Reject unsafe characters in $srcdir or the absolute working directory
23882388 # name. Accept space and tab only in the latter.
23892389 am_lf='
23942394 esac
23952395 case $srcdir in
23962396 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2397 as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2397 as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
23982398 esac
23992399
2400 # Do `set' in a subshell so we don't clobber the current shell's
2400 # Do 'set' in a subshell so we don't clobber the current shell's
24012401 # arguments. Must try -L first in case configure is actually a
24022402 # symlink; some systems play weird games with the mod time of symlinks
24032403 # (eg FreeBSD returns the mod time of the symlink's containing
24042404 # directory).
24052405 if (
2406 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2407 if test "$*" = "X"; then
2408 # -L didn't work.
2409 set X `ls -t "$srcdir/configure" conftest.file`
2410 fi
2411 rm -f conftest.file
2412 if test "$*" != "X $srcdir/configure conftest.file" \
2413 && test "$*" != "X conftest.file $srcdir/configure"; then
2414
2415 # If neither matched, then we have a broken ls. This can happen
2416 # if, for instance, CONFIG_SHELL is bash and it inherits a
2417 # broken ls alias from the environment. This has actually
2418 # happened. Such a system could not be considered "sane".
2419 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2420 alias in your environment" "$LINENO" 5
2421 fi
2422
2406 am_has_slept=no
2407 for am_try in 1 2; do
2408 echo "timestamp, slept: $am_has_slept" > conftest.file
2409 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2410 if test "$*" = "X"; then
2411 # -L didn't work.
2412 set X `ls -t "$srcdir/configure" conftest.file`
2413 fi
2414 if test "$*" != "X $srcdir/configure conftest.file" \
2415 && test "$*" != "X conftest.file $srcdir/configure"; then
2416
2417 # If neither matched, then we have a broken ls. This can happen
2418 # if, for instance, CONFIG_SHELL is bash and it inherits a
2419 # broken ls alias from the environment. This has actually
2420 # happened. Such a system could not be considered "sane".
2421 as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
2422 alias in your environment" "$LINENO" 5
2423 fi
2424 if test "$2" = conftest.file || test $am_try -eq 2; then
2425 break
2426 fi
2427 # Just in case.
2428 sleep 1
2429 am_has_slept=yes
2430 done
24232431 test "$2" = conftest.file
24242432 )
24252433 then
24312439 fi
24322440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24332441 $as_echo "yes" >&6; }
2442 # If we didn't sleep, we still need to ensure time stamps of config.status and
2443 # generated files are strictly newer.
2444 am_sleep_pid=
2445 if grep 'slept: no' conftest.file >/dev/null 2>&1; then
2446 ( sleep 1 ) &
2447 am_sleep_pid=$!
2448 fi
2449
2450 rm -f conftest.file
2451
24342452 test "$program_prefix" != NONE &&
24352453 program_transform_name="s&^&$program_prefix&;$program_transform_name"
24362454 # Use a double $ so make ignores it.
24532471 esac
24542472 fi
24552473 # Use eval to expand $SHELL
2456 if eval "$MISSING --run true"; then
2457 am_missing_run="$MISSING --run "
2474 if eval "$MISSING --is-lightweight"; then
2475 am_missing_run="$MISSING "
24582476 else
24592477 am_missing_run=
2460 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2461 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2478 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2479 $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
24622480 fi
24632481
24642482 if test x"${install_sh}" != xset; then
24702488 esac
24712489 fi
24722490
2473 # Installed binaries are usually stripped using `strip' when the user
2474 # run `make install-strip'. However `strip' might not be the right
2491 # Installed binaries are usually stripped using 'strip' when the user
2492 # run "make install-strip". However 'strip' might not be the right
24752493 # tool to use in cross-compilation environments, therefore Automake
2476 # will honor the `STRIP' environment variable to overrule this program.
2494 # will honor the 'STRIP' environment variable to overrule this program.
24772495 if test "$cross_compiling" != no; then
24782496 if test -n "$ac_tool_prefix"; then
24792497 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
26122630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
26132631 $as_echo "$MKDIR_P" >&6; }
26142632
2615 mkdir_p="$MKDIR_P"
2616 case $mkdir_p in
2617 [\\/$]* | ?:[\\/]*) ;;
2618 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2619 esac
2620
26212633 for ac_prog in gawk mawk nawk awk
26222634 do
26232635 # Extract the first word of "$ac_prog", so it can be a program name with args.
27002712 fi
27012713 rmdir .tst 2>/dev/null
27022714
2715 # Check whether --enable-silent-rules was given.
2716 if test "${enable_silent_rules+set}" = set; then :
2717 enableval=$enable_silent_rules;
2718 fi
2719
2720 case $enable_silent_rules in # (((
2721 yes) AM_DEFAULT_VERBOSITY=0;;
2722 no) AM_DEFAULT_VERBOSITY=1;;
2723 *) AM_DEFAULT_VERBOSITY=1;;
2724 esac
2725 am_make=${MAKE-make}
2726 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
2727 $as_echo_n "checking whether $am_make supports nested variables... " >&6; }
2728 if ${am_cv_make_support_nested_variables+:} false; then :
2729 $as_echo_n "(cached) " >&6
2730 else
2731 if $as_echo 'TRUE=$(BAR$(V))
2732 BAR0=false
2733 BAR1=true
2734 V=1
2735 am__doit:
2736 @$(TRUE)
2737 .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
2738 am_cv_make_support_nested_variables=yes
2739 else
2740 am_cv_make_support_nested_variables=no
2741 fi
2742 fi
2743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
2744 $as_echo "$am_cv_make_support_nested_variables" >&6; }
2745 if test $am_cv_make_support_nested_variables = yes; then
2746 AM_V='$(V)'
2747 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
2748 else
2749 AM_V=$AM_DEFAULT_VERBOSITY
2750 AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
2751 fi
2752 AM_BACKSLASH='\'
2753
27032754 if test "`cd $srcdir && pwd`" != "`pwd`"; then
27042755 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
27052756 # is not polluted with repeated "-I."
27222773
27232774 # Define the identity of the package.
27242775 PACKAGE='gupnp-av'
2725 VERSION='0.12.2'
2776 VERSION='0.12.3'
27262777
27272778
27282779 cat >>confdefs.h <<_ACEOF
27492800
27502801
27512802 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2803
2804 # For better backward compatibility. To be removed once Automake 1.9.x
2805 # dies out for good. For more background, see:
2806 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
2807 # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
2808 mkdir_p='$(MKDIR_P)'
27522809
27532810 # We need awk for the "check" target. The system "awk" is bad on
27542811 # some platforms.
27572814 AMTAR='$${TAR-tar}'
27582815
27592816
2760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5
2817 # We'll loop over all known methods to create a tar archive until one works.
2818 _am_tools='gnutar plaintar pax cpio none'
2819
2820 # The POSIX 1988 'ustar' format is defined with fixed-size fields.
2821 # There is notably a 21 bits limit for the UID and the GID. In fact,
2822 # the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
2823 # and bug#13588).
2824 am_max_uid=2097151 # 2^21 - 1
2825 am_max_gid=$am_max_uid
2826 # The $UID and $GID variables are not portable, so we need to resort
2827 # to the POSIX-mandated id(1) utility. Errors in the 'id' calls
2828 # below are definitely unexpected, so allow the users to see them
2829 # (that is, avoid stderr redirection).
2830 am_uid=`id -u || echo unknown`
2831 am_gid=`id -g || echo unknown`
2832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether UID '$am_uid' is supported by ustar format" >&5
2833 $as_echo_n "checking whether UID '$am_uid' is supported by ustar format... " >&6; }
2834 if test $am_uid -le $am_max_uid; then
2835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2836 $as_echo "yes" >&6; }
2837 else
2838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2839 $as_echo "no" >&6; }
2840 _am_tools=none
2841 fi
2842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GID '$am_gid' is supported by ustar format" >&5
2843 $as_echo_n "checking whether GID '$am_gid' is supported by ustar format... " >&6; }
2844 if test $am_gid -le $am_max_gid; then
2845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2846 $as_echo "yes" >&6; }
2847 else
2848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2849 $as_echo "no" >&6; }
2850 _am_tools=none
2851 fi
2852
2853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to create a ustar tar archive" >&5
27612854 $as_echo_n "checking how to create a ustar tar archive... " >&6; }
2762 # Loop over all known methods to create a tar archive until one works.
2763 _am_tools='gnutar plaintar pax cpio none'
2764 _am_tools=${am_cv_prog_tar_ustar-$_am_tools}
2765 # Do not fold the above two line into one, because Tru64 sh and
2766 # Solaris sh will not grok spaces in the rhs of `-'.
2767 for _am_tool in $_am_tools
2768 do
2769 case $_am_tool in
2770 gnutar)
2771 for _am_tar in tar gnutar gtar;
2772 do
2773 { echo "$as_me:$LINENO: $_am_tar --version" >&5
2855
2856 # Go ahead even if we have the value already cached. We do so because we
2857 # need to set the values for the 'am__tar' and 'am__untar' variables.
2858 _am_tools=${am_cv_prog_tar_ustar-$_am_tools}
2859
2860 for _am_tool in $_am_tools; do
2861 case $_am_tool in
2862 gnutar)
2863 for _am_tar in tar gnutar gtar; do
2864 { echo "$as_me:$LINENO: $_am_tar --version" >&5
27742865 ($_am_tar --version) >&5 2>&5
27752866 ac_status=$?
27762867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
27772868 (exit $ac_status); } && break
2778 done
2779 am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"'
2780 am__tar_="$_am_tar --format=ustar -chf - "'"$tardir"'
2781 am__untar="$_am_tar -xf -"
2782 ;;
2783 plaintar)
2784 # Must skip GNU tar: if it does not support --format= it doesn't create
2785 # ustar tarball either.
2786 (tar --version) >/dev/null 2>&1 && continue
2787 am__tar='tar chf - "$$tardir"'
2788 am__tar_='tar chf - "$tardir"'
2789 am__untar='tar xf -'
2790 ;;
2791 pax)
2792 am__tar='pax -L -x ustar -w "$$tardir"'
2793 am__tar_='pax -L -x ustar -w "$tardir"'
2794 am__untar='pax -r'
2795 ;;
2796 cpio)
2797 am__tar='find "$$tardir" -print | cpio -o -H ustar -L'
2798 am__tar_='find "$tardir" -print | cpio -o -H ustar -L'
2799 am__untar='cpio -i -H ustar -d'
2800 ;;
2801 none)
2802 am__tar=false
2803 am__tar_=false
2804 am__untar=false
2805 ;;
2806 esac
2807
2808 # If the value was cached, stop now. We just wanted to have am__tar
2809 # and am__untar set.
2810 test -n "${am_cv_prog_tar_ustar}" && break
2811
2812 # tar/untar a dummy directory, and stop if the command works
2813 rm -rf conftest.dir
2814 mkdir conftest.dir
2815 echo GrepMe > conftest.dir/file
2816 { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5
2869 done
2870 am__tar="$_am_tar --format=ustar -chf - "'"$$tardir"'
2871 am__tar_="$_am_tar --format=ustar -chf - "'"$tardir"'
2872 am__untar="$_am_tar -xf -"
2873 ;;
2874 plaintar)
2875 # Must skip GNU tar: if it does not support --format= it doesn't create
2876 # ustar tarball either.
2877 (tar --version) >/dev/null 2>&1 && continue
2878 am__tar='tar chf - "$$tardir"'
2879 am__tar_='tar chf - "$tardir"'
2880 am__untar='tar xf -'
2881 ;;
2882 pax)
2883 am__tar='pax -L -x ustar -w "$$tardir"'
2884 am__tar_='pax -L -x ustar -w "$tardir"'
2885 am__untar='pax -r'
2886 ;;
2887 cpio)
2888 am__tar='find "$$tardir" -print | cpio -o -H ustar -L'
2889 am__tar_='find "$tardir" -print | cpio -o -H ustar -L'
2890 am__untar='cpio -i -H ustar -d'
2891 ;;
2892 none)
2893 am__tar=false
2894 am__tar_=false
2895 am__untar=false
2896 ;;
2897 esac
2898
2899 # If the value was cached, stop now. We just wanted to have am__tar
2900 # and am__untar set.
2901 test -n "${am_cv_prog_tar_ustar}" && break
2902
2903 # tar/untar a dummy directory, and stop if the command works.
2904 rm -rf conftest.dir
2905 mkdir conftest.dir
2906 echo GrepMe > conftest.dir/file
2907 { echo "$as_me:$LINENO: tardir=conftest.dir && eval $am__tar_ >conftest.tar" >&5
28172908 (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5
28182909 ac_status=$?
28192910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28202911 (exit $ac_status); }
2821 rm -rf conftest.dir
2822 if test -s conftest.tar; then
2823 { echo "$as_me:$LINENO: $am__untar <conftest.tar" >&5
2912 rm -rf conftest.dir
2913 if test -s conftest.tar; then
2914 { echo "$as_me:$LINENO: $am__untar <conftest.tar" >&5
28242915 ($am__untar <conftest.tar) >&5 2>&5
28252916 ac_status=$?
28262917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
28272918 (exit $ac_status); }
2828 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
2829 fi
2830 done
2831 rm -rf conftest.dir
2832
2833 if ${am_cv_prog_tar_ustar+:} false; then :
2919 { echo "$as_me:$LINENO: cat conftest.dir/file" >&5
2920 (cat conftest.dir/file) >&5 2>&5
2921 ac_status=$?
2922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2923 (exit $ac_status); }
2924 grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
2925 fi
2926 done
2927 rm -rf conftest.dir
2928
2929 if ${am_cv_prog_tar_ustar+:} false; then :
28342930 $as_echo_n "(cached) " >&6
28352931 else
28362932 am_cv_prog_tar_ustar=$_am_tool
28372933 fi
28382934
2839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5
2935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_tar_ustar" >&5
28402936 $as_echo "$am_cv_prog_tar_ustar" >&6; }
2937
28412938
28422939
28432940
28722969 enableval=$enable_silent_rules;
28732970 fi
28742971
2875 case $enable_silent_rules in
2876 yes) AM_DEFAULT_VERBOSITY=0;;
2877 no) AM_DEFAULT_VERBOSITY=1;;
2878 *) AM_DEFAULT_VERBOSITY=0;;
2972 case $enable_silent_rules in # (((
2973 yes) AM_DEFAULT_VERBOSITY=0;;
2974 no) AM_DEFAULT_VERBOSITY=1;;
2975 *) AM_DEFAULT_VERBOSITY=0;;
28792976 esac
28802977 am_make=${MAKE-make}
28812978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
37153812 _am_result=none
37163813 # First try GNU make style include.
37173814 echo "include confinc" > confmf
3718 # Ignore all kinds of additional output from `make'.
3815 # Ignore all kinds of additional output from 'make'.
37193816 case `$am_make -s -f confmf 2> /dev/null` in #(
37203817 *the\ am__doit\ target*)
37213818 am__include=include
37713868 # We make a subdir and do the tests there. Otherwise we can end up
37723869 # making bogus files that we don't know about and never remove. For
37733870 # instance it was reported that on HP-UX the gcc test will end up
3774 # making a dummy file named `D' -- because `-MD' means `put the output
3775 # in D'.
3871 # making a dummy file named 'D' -- because '-MD' means "put the output
3872 # in D".
37763873 rm -rf conftest.dir
37773874 mkdir conftest.dir
37783875 # Copy depcomp to subdir because otherwise we won't find it if we're
38073904 : > sub/conftest.c
38083905 for i in 1 2 3 4 5 6; do
38093906 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3810 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3811 # Solaris 8's {/usr,}/bin/sh.
3812 touch sub/conftst$i.h
3907 # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
3908 # Solaris 10 /bin/sh.
3909 echo '/* dummy */' > sub/conftst$i.h
38133910 done
38143911 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
38153912
3816 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3913 # We check with '-c' and '-o' for the sake of the "dashmstdout"
38173914 # mode. It turns out that the SunPro C++ compiler does not properly
3818 # handle `-M -o', and we need to detect this. Also, some Intel
3819 # versions had trouble with output in subdirs
3915 # handle '-M -o', and we need to detect this. Also, some Intel
3916 # versions had trouble with output in subdirs.
38203917 am__obj=sub/conftest.${OBJEXT-o}
38213918 am__minus_obj="-o $am__obj"
38223919 case $depmode in
38253922 test "$am__universal" = false || continue
38263923 ;;
38273924 nosideeffect)
3828 # after this tag, mechanisms are not by side-effect, so they'll
3829 # only be used when explicitly requested
3925 # After this tag, mechanisms are not by side-effect, so they'll
3926 # only be used when explicitly requested.
38303927 if test "x$enable_dependency_tracking" = xyes; then
38313928 continue
38323929 else
38343931 fi
38353932 ;;
38363933 msvc7 | msvc7msys | msvisualcpp | msvcmsys)
3837 # This compiler won't grok `-c -o', but also, the minuso test has
3934 # This compiler won't grok '-c -o', but also, the minuso test has
38383935 # not run yet. These depmodes are late enough in the game, and
38393936 # so weak that their functioning should not be impacted.
38403937 am__obj=conftest.${OBJEXT-o}
1276612863 # Put the nasty error message in config.log where it belongs
1276712864 echo "$GTKDOC_DEPS_PKG_ERRORS" >&5
1276812865
12769 :
12866 as_fn_error $? "Package requirements (glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0) were not met:
12867
12868 $GTKDOC_DEPS_PKG_ERRORS
12869
12870 Consider adjusting the PKG_CONFIG_PATH environment variable if you
12871 installed software in a non-standard prefix.
12872
12873 Alternatively, you may set the environment variables GTKDOC_DEPS_CFLAGS
12874 and GTKDOC_DEPS_LIBS to avoid the need to call pkg-config.
12875 See the pkg-config man page for more details." "$LINENO" 5
1277012876 elif test $pkg_failed = untried; then
1277112877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
1277212878 $as_echo "no" >&6; }
12773 :
12879 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12880 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12881 as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
12882 is in your PATH or set the PKG_CONFIG environment variable to the full
12883 path to pkg-config.
12884
12885 Alternatively, you may set the environment variables GTKDOC_DEPS_CFLAGS
12886 and GTKDOC_DEPS_LIBS to avoid the need to call pkg-config.
12887 See the pkg-config man page for more details.
12888
12889 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
12890 See \`config.log' for more details" "$LINENO" 5; }
1277412891 else
1277512892 GTKDOC_DEPS_CFLAGS=$pkg_cv_GTKDOC_DEPS_CFLAGS
1277612893 GTKDOC_DEPS_LIBS=$pkg_cv_GTKDOC_DEPS_LIBS
1280312920
1280412921 if test -z "$GTKDOC_MKPDF"; then
1280512922 enable_gtk_doc_pdf=no
12806 fi
12807
12808 if test -z "$AM_DEFAULT_VERBOSITY"; then
12809 AM_DEFAULT_VERBOSITY=1
1281012923 fi
1281112924
1281212925
1296313076 LTLIBOBJS=$ac_ltlibobjs
1296413077
1296513078
13079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
13080 $as_echo_n "checking that generated files are newer than configure... " >&6; }
13081 if test -n "$am_sleep_pid"; then
13082 # Hide warnings about reused PIDs.
13083 wait $am_sleep_pid 2>/dev/null
13084 fi
13085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
13086 $as_echo "done" >&6; }
1296613087 if test -n "$EXEEXT"; then
1296713088 am__EXEEXT_TRUE=
1296813089 am__EXEEXT_FALSE='#'
1340813529 # report actual input values of CONFIG_FILES etc. instead of their
1340913530 # values after options handling.
1341013531 ac_log="
13411 This file was extended by gupnp-av $as_me 0.12.2, which was
13532 This file was extended by gupnp-av $as_me 0.12.3, which was
1341213533 generated by GNU Autoconf 2.69. Invocation command line was
1341313534
1341413535 CONFIG_FILES = $CONFIG_FILES
1347513596 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1347613597 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
1347713598 ac_cs_version="\\
13478 gupnp-av config.status 0.12.2
13599 gupnp-av config.status 0.12.3
1347913600 configured by $0, generated by GNU Autoconf 2.69,
1348013601 with options \\"\$ac_cs_config\\"
1348113602
1449214613
1449314614 case $ac_file$ac_mode in
1449414615 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
14495 # Autoconf 2.62 quotes --file arguments for eval, but not when files
14616 # Older Autoconf quotes --file arguments for eval, but not when files
1449614617 # are listed without --file. Let's play safe and only enable the eval
1449714618 # if we detect the quoting.
1449814619 case $CONFIG_FILES in
1450514626 # Strip MF so we end up with the name of the file.
1450614627 mf=`echo "$mf" | sed -e 's/:.*$//'`
1450714628 # Check whether this is an Automake generated Makefile or not.
14508 # We used to match only the files named `Makefile.in', but
14629 # We used to match only the files named 'Makefile.in', but
1450914630 # some people rename them; so instead we look at the file content.
1451014631 # Grep'ing the first line is not enough: some people post-process
1451114632 # each Makefile.in and add a new line on top of each file to say so.
1453914660 continue
1454014661 fi
1454114662 # Extract the definition of DEPDIR, am__include, and am__quote
14542 # from the Makefile without running `make'.
14663 # from the Makefile without running 'make'.
1454314664 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
1454414665 test -z "$DEPDIR" && continue
1454514666 am__include=`sed -n 's/^am__include = //p' < "$mf"`
14546 test -z "am__include" && continue
14667 test -z "$am__include" && continue
1454714668 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
14548 # When using ansi2knr, U may be empty or an underscore; expand it
14549 U=`sed -n 's/^U = //p' < "$mf"`
1455014669 # Find all dependency output files, they are included files with
1455114670 # $(DEPDIR) in their names. We invoke sed twice because it is the
1455214671 # simplest approach to changing $(DEPDIR) to its actual value in the
1455314672 # expansion.
1455414673 for file in `sed -n "
1455514674 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
14556 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
14675 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
1455714676 # Make sure the directory exists.
1455814677 test -f "$dirpart/$file" && continue
1455914678 fdir=`$as_dirname -- "$file" ||
00 AC_PREREQ([2.63])
11 AC_INIT([gupnp-av],
2 [0.12.2],
2 [0.12.3],
33 [https://bugzilla.gnome.org/enter_bug.cgi?product=GUPnP],
44 [gupnp-av],
55 [http://www.gupnp.org/])
0 # Makefile.in generated by automake 1.11.6 from Makefile.am.
0 # Makefile.in generated by automake 1.13.2 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
5 # Foundation, Inc.
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
65 # This Makefile.in is free software; the Free Software Foundation
76 # gives unlimited permission to copy and/or distribute it,
87 # with or without modifications, as long as this notice is preserved.
1514 @SET_MAKE@
1615
1716 VPATH = @srcdir@
18 am__make_dryrun = \
19 { \
20 am__dry=no; \
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
2130 case $$MAKEFLAGS in \
2231 *\\[\ \ ]*) \
23 echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
24 | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
25 *) \
26 for am__flg in $$MAKEFLAGS; do \
27 case $$am__flg in \
28 *=*|--*) ;; \
29 *n*) am__dry=yes; break;; \
30 esac; \
31 done;; \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
3235 esac; \
33 test $$am__dry = yes; \
34 }
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
3562 pkgdatadir = $(datadir)/@PACKAGE@
3663 pkgincludedir = $(includedir)/@PACKAGE@
3764 pkglibdir = $(libdir)/@PACKAGE@
5178 build_triplet = @build@
5279 host_triplet = @host@
5380 subdir = data
54 DIST_COMMON = $(dist_pkgdata_DATA) $(srcdir)/Makefile.am \
55 $(srcdir)/Makefile.in
81 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
82 $(dist_pkgdata_DATA)
5683 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
5784 am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
5885 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
6592 CONFIG_HEADER = $(top_builddir)/config.h
6693 CONFIG_CLEAN_FILES =
6794 CONFIG_CLEAN_VPATH_FILES =
95 AM_V_P = $(am__v_P_@AM_V@)
96 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
97 am__v_P_0 = false
98 am__v_P_1 = :
6899 AM_V_GEN = $(am__v_GEN_@AM_V@)
69100 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
70 am__v_GEN_0 = @echo " GEN " $@;
101 am__v_GEN_0 = @echo " GEN " $@;
102 am__v_GEN_1 =
71103 AM_V_at = $(am__v_at_@AM_V@)
72104 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
73105 am__v_at_0 = @
106 am__v_at_1 =
74107 SOURCES =
75108 DIST_SOURCES =
76109 am__can_run_installinfo = \
107140 }
108141 am__installdirs = "$(DESTDIR)$(pkgdatadir)"
109142 DATA = $(dist_pkgdata_DATA)
143 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
110144 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
111145 ACLOCAL = @ACLOCAL@
112146 AMTAR = @AMTAR@
306340 @list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
307341 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
308342 dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir)
309 tags: TAGS
310 TAGS:
311
312 ctags: CTAGS
313 CTAGS:
343 tags TAGS:
344
345 ctags CTAGS:
346
347 cscope cscopelist:
314348
315349
316350 distdir: $(DISTFILES)
449483 .MAKE: install-am install-strip
450484
451485 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
452 distclean distclean-generic distclean-libtool distdir dvi \
453 dvi-am html html-am info info-am install install-am \
454 install-data install-data-am install-dist_pkgdataDATA \
455 install-dvi install-dvi-am install-exec install-exec-am \
456 install-html install-html-am install-info install-info-am \
457 install-man install-pdf install-pdf-am install-ps \
458 install-ps-am install-strip installcheck installcheck-am \
459 installdirs maintainer-clean maintainer-clean-generic \
460 mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
461 ps ps-am uninstall uninstall-am uninstall-dist_pkgdataDATA
486 cscopelist-am ctags-am distclean distclean-generic \
487 distclean-libtool distdir dvi dvi-am html html-am info info-am \
488 install install-am install-data install-data-am \
489 install-dist_pkgdataDATA install-dvi install-dvi-am \
490 install-exec install-exec-am install-html install-html-am \
491 install-info install-info-am install-man install-pdf \
492 install-pdf-am install-ps install-ps-am install-strip \
493 installcheck installcheck-am installdirs maintainer-clean \
494 maintainer-clean-generic mostlyclean mostlyclean-generic \
495 mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
496 uninstall-am uninstall-dist_pkgdataDATA
462497
463498
464499 # Tell versions [3.59,3.63) of GNU make to not export all variables.
0 # Makefile.in generated by automake 1.11.6 from Makefile.am.
0 # Makefile.in generated by automake 1.13.2 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
5 # Foundation, Inc.
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
65 # This Makefile.in is free software; the Free Software Foundation
76 # gives unlimited permission to copy and/or distribute it,
87 # with or without modifications, as long as this notice is preserved.
2019 # Everything below here is generic #
2120 ####################################
2221 VPATH = @srcdir@
23 am__make_dryrun = \
24 { \
25 am__dry=no; \
22 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
23 am__make_running_with_option = \
24 case $${target_option-} in \
25 ?) ;; \
26 *) echo "am__make_running_with_option: internal error: invalid" \
27 "target option '$${target_option-}' specified" >&2; \
28 exit 1;; \
29 esac; \
30 has_opt=no; \
31 sane_makeflags=$$MAKEFLAGS; \
32 if $(am__is_gnu_make); then \
33 sane_makeflags=$$MFLAGS; \
34 else \
2635 case $$MAKEFLAGS in \
2736 *\\[\ \ ]*) \
28 echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
29 | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
30 *) \
31 for am__flg in $$MAKEFLAGS; do \
32 case $$am__flg in \
33 *=*|--*) ;; \
34 *n*) am__dry=yes; break;; \
35 esac; \
36 done;; \
37 bs=\\; \
38 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
39 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
3740 esac; \
38 test $$am__dry = yes; \
39 }
41 fi; \
42 skip_next=no; \
43 strip_trailopt () \
44 { \
45 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
46 }; \
47 for flg in $$sane_makeflags; do \
48 test $$skip_next = yes && { skip_next=no; continue; }; \
49 case $$flg in \
50 *=*|--*) continue;; \
51 -*I) strip_trailopt 'I'; skip_next=yes;; \
52 -*I?*) strip_trailopt 'I';; \
53 -*O) strip_trailopt 'O'; skip_next=yes;; \
54 -*O?*) strip_trailopt 'O';; \
55 -*l) strip_trailopt 'l'; skip_next=yes;; \
56 -*l?*) strip_trailopt 'l';; \
57 -[dEDm]) skip_next=yes;; \
58 -[JT]) skip_next=yes;; \
59 esac; \
60 case $$flg in \
61 *$$target_option*) has_opt=yes; break;; \
62 esac; \
63 done; \
64 test $$has_opt = yes
65 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
66 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
4067 pkgdatadir = $(datadir)/@PACKAGE@
4168 pkgincludedir = $(includedir)/@PACKAGE@
4269 pkglibdir = $(libdir)/@PACKAGE@
5582 POST_UNINSTALL = :
5683 build_triplet = @build@
5784 host_triplet = @host@
58 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
59 $(srcdir)/version.xml.in $(top_srcdir)/gtk-doc.make
85 DIST_COMMON = $(top_srcdir)/gtk-doc.make $(srcdir)/Makefile.in \
86 $(srcdir)/Makefile.am $(srcdir)/version.xml.in
6087 subdir = doc
6188 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
6289 am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
7097 CONFIG_HEADER = $(top_builddir)/config.h
7198 CONFIG_CLEAN_FILES = version.xml
7299 CONFIG_CLEAN_VPATH_FILES =
100 AM_V_P = $(am__v_P_@AM_V@)
101 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
102 am__v_P_0 = false
103 am__v_P_1 = :
73104 AM_V_GEN = $(am__v_GEN_@AM_V@)
74105 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
75 am__v_GEN_0 = @echo " GEN " $@;
106 am__v_GEN_0 = @echo " GEN " $@;
107 am__v_GEN_1 =
76108 AM_V_at = $(am__v_at_@AM_V@)
77109 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
78110 am__v_at_0 = @
111 am__v_at_1 =
79112 SOURCES =
80113 DIST_SOURCES =
81114 am__can_run_installinfo = \
83116 n|no|NO) false;; \
84117 *) (install-info --version) >/dev/null 2>&1;; \
85118 esac
119 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
86120 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
87121 ACLOCAL = @ACLOCAL@
88122 AMTAR = @AMTAR@
348382 @ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp
349383 @ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP =
350384 @ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_TRUE@PDF_BUILD_STAMP = pdf-build.stamp
351
352 #### setup ####
353 GTK_DOC_V_SETUP = $(GTK_DOC_V_SETUP_$(V))
354 GTK_DOC_V_SETUP_ = $(GTK_DOC_V_SETUP_$(AM_DEFAULT_VERBOSITY))
355 GTK_DOC_V_SETUP_0 = @echo " DOC Preparing build";
356
357 #### scan ####
358 GTK_DOC_V_SCAN = $(GTK_DOC_V_SCAN_$(V))
359 GTK_DOC_V_SCAN_ = $(GTK_DOC_V_SCAN_$(AM_DEFAULT_VERBOSITY))
360 GTK_DOC_V_SCAN_0 = @echo " DOC Scanning header files";
361 GTK_DOC_V_INTROSPECT = $(GTK_DOC_V_INTROSPECT_$(V))
362 GTK_DOC_V_INTROSPECT_ = $(GTK_DOC_V_INTROSPECT_$(AM_DEFAULT_VERBOSITY))
363 GTK_DOC_V_INTROSPECT_0 = @echo " DOC Introspecting gobjects";
364
365 #### xml ####
366 GTK_DOC_V_XML = $(GTK_DOC_V_XML_$(V))
367 GTK_DOC_V_XML_ = $(GTK_DOC_V_XML_$(AM_DEFAULT_VERBOSITY))
368 GTK_DOC_V_XML_0 = @echo " DOC Building XML";
369
370 #### html ####
371 GTK_DOC_V_HTML = $(GTK_DOC_V_HTML_$(V))
372 GTK_DOC_V_HTML_ = $(GTK_DOC_V_HTML_$(AM_DEFAULT_VERBOSITY))
373 GTK_DOC_V_HTML_0 = @echo " DOC Building HTML";
374 GTK_DOC_V_XREF = $(GTK_DOC_V_XREF_$(V))
375 GTK_DOC_V_XREF_ = $(GTK_DOC_V_XREF_$(AM_DEFAULT_VERBOSITY))
376 GTK_DOC_V_XREF_0 = @echo " DOC Fixing cross-references";
377
378 #### pdf ####
379 GTK_DOC_V_PDF = $(GTK_DOC_V_PDF_$(V))
380 GTK_DOC_V_PDF_ = $(GTK_DOC_V_PDF_$(AM_DEFAULT_VERBOSITY))
381 GTK_DOC_V_PDF_0 = @echo " DOC Building PDF";
382385 all: all-am
383386
384387 .SUFFIXES:
421424
422425 clean-libtool:
423426 -rm -rf .libs _libs
424 tags: TAGS
425 TAGS:
426
427 ctags: CTAGS
428 CTAGS:
427 tags TAGS:
428
429 ctags CTAGS:
430
431 cscope cscopelist:
429432
430433
431434 distdir: $(DISTFILES)
566569 .MAKE: install-am install-strip
567570
568571 .PHONY: all all-am all-local check check-am clean clean-generic \
569 clean-libtool clean-local dist-hook distclean \
570 distclean-generic distclean-libtool distclean-local distdir \
571 dvi dvi-am html html-am info info-am install install-am \
572 install-data install-data-am install-data-local install-dvi \
573 install-dvi-am install-exec install-exec-am install-html \
574 install-html-am install-info install-info-am install-man \
575 install-pdf install-pdf-am install-ps install-ps-am \
576 install-strip installcheck installcheck-am installdirs \
577 maintainer-clean maintainer-clean-generic \
572 clean-libtool clean-local cscopelist-am ctags-am dist-hook \
573 distclean distclean-generic distclean-libtool distclean-local \
574 distdir dvi dvi-am html html-am info info-am install \
575 install-am install-data install-data-am install-data-local \
576 install-dvi install-dvi-am install-exec install-exec-am \
577 install-html install-html-am install-info install-info-am \
578 install-man install-pdf install-pdf-am install-ps \
579 install-ps-am install-strip installcheck installcheck-am \
580 installdirs maintainer-clean maintainer-clean-generic \
578581 maintainer-clean-local mostlyclean mostlyclean-generic \
579 mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
580 uninstall-local
582 mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
583 uninstall-am uninstall-local
581584
582585
583586 export GUPNP_AV_DATADIR := $(top_srcdir)/data
589592
590593 $(REPORT_FILES): sgml-build.stamp
591594
595 #### setup ####
596
592597 setup-build.stamp:
593 -$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
598 -@if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
599 echo ' DOC Preparing build'; \
594600 files=`echo $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types`; \
595601 if test "x$$files" != "x" ; then \
596602 for file in $$files ; do \
597603 test -f $(abs_srcdir)/$$file && \
598 cp -pu $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \
604 cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
599605 done; \
600606 fi; \
601607 fi
602 $(AM_V_at)touch setup-build.stamp
608 @touch setup-build.stamp
609
610 #### scan ####
603611
604612 scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
605 $(GTK_DOC_V_SCAN)_source_dir='' ; \
613 @echo ' DOC Scanning header files'
614 @_source_dir='' ; \
606615 for i in $(DOC_SOURCE_DIR) ; do \
607616 _source_dir="$${_source_dir} --source-dir=$$i" ; \
608617 done ; \
609618 gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES)
610 $(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
619 @if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
620 echo " DOC Introspecting gobjects"; \
611621 scanobj_options=""; \
612622 gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \
613623 if test "$(?)" = "0"; then \
622632 test -f $$i || touch $$i ; \
623633 done \
624634 fi
625 $(AM_V_at)touch scan-build.stamp
635 @touch scan-build.stamp
626636
627637 $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
628638 @true
629639
640 #### xml ####
641
630642 sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files)
631 $(GTK_DOC_V_XML)_source_dir='' ; \
643 @echo ' DOC Building XML'
644 @_source_dir='' ; \
632645 for i in $(DOC_SOURCE_DIR) ; do \
633646 _source_dir="$${_source_dir} --source-dir=$$i" ; \
634647 done ; \
635648 gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS)
636 $(AM_V_at)touch sgml-build.stamp
649 @touch sgml-build.stamp
637650
638651 sgml.stamp: sgml-build.stamp
639652 @true
640653
654 #### html ####
655
641656 html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
642 $(GTK_DOC_V_HTML)rm -rf html && mkdir html && \
643 mkhtml_options=""; \
657 @echo ' DOC Building HTML'
658 @rm -rf html
659 @mkdir html
660 @mkhtml_options=""; \
644661 gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \
645662 if test "$(?)" = "0"; then \
646663 if test "x$(V)" = "x1"; then \
661678 cp $(abs_builddir)/$$file $(abs_builddir)/html; \
662679 fi; \
663680 done;
664 $(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
665 $(AM_V_at)touch html-build.stamp
681 @echo ' DOC Fixing cross-references'
682 @gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
683 @touch html-build.stamp
684
685 #### pdf ####
666686
667687 pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
668 $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \
669 mkpdf_options=""; \
688 @echo ' DOC Building PDF'
689 @rm -f $(DOC_MODULE).pdf
690 @mkpdf_options=""; \
670691 gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \
671692 if test "$(?)" = "0"; then \
672693 if test "x$(V)" = "x1"; then \
683704 done; \
684705 fi; \
685706 gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS)
686 $(AM_V_at)touch pdf-build.stamp
707 @touch pdf-build.stamp
687708
688709 ##############
689710
698719 rm -f $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types; \
699720 fi
700721
701 maintainer-clean-local:
722 maintainer-clean-local: clean
702723 @rm -rf xml html
703724
704725 install-data-local:
734755 #
735756 # Require gtk-doc when making dist
736757 #
737 @ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc: docs
758 @ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc:
738759 @ENABLE_GTK_DOC_FALSE@dist-check-gtkdoc:
739760 @ENABLE_GTK_DOC_FALSE@ @echo "*** gtk-doc must be installed and enabled in order to make dist"
740761 @ENABLE_GTK_DOC_FALSE@ @false
203203 gupnp_didl_lite_resource_set_width
204204 gupnp_didl_lite_resource_set_height
205205 gupnp_didl_lite_resource_set_color_depth
206 gupnp_didl_lite_resource_set_cleartext_size
206207 gupnp_didl_lite_resource_get_uri
207208 gupnp_didl_lite_resource_get_import_uri
208209 gupnp_didl_lite_resource_get_protocol_info
218219 gupnp_didl_lite_resource_get_height
219220 gupnp_didl_lite_resource_get_color_depth
220221 gupnp_didl_lite_resource_get_xml_node
222 gupnp_didl_lite_resource_get_cleartext_size
223 gupnp_didl_lite_resource_get_dlna_namespace
221224 gupnp_didl_lite_resource_get_update_count
222225 gupnp_didl_lite_resource_set_update_count
223226 gupnp_didl_lite_resource_unset_update_count
224227 gupnp_didl_lite_resource_update_count_is_set
228 gupnp_didl_lite_resource_get_track_total
229 gupnp_didl_lite_resource_set_track_total
230 gupnp_didl_lite_resource_track_total_is_set
231 gupnp_didl_lite_resource_unset_track_total
225232 <SUBSECTION Standard>
226233 GUPNP_TYPE_DIDL_LITE_RESOURCE
227234 GUPNP_DIDL_LITE_RESOURCE
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser">
99 <link rel="next" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
6060 (<em class="parameter"><code><a class="link" href="GUPnPCDSLastChangeParser.html#GUPnPCDSLastChangeEntry"><span class="type">GUPnPCDSLastChangeEntry</span></a> *entry</code></em>);
6161 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GUPnPCDSLastChangeParser.html#gupnp-cds-last-change-entry-is-subtree-update" title="gupnp_cds_last_change_entry_is_subtree_update ()">gupnp_cds_last_change_entry_is_subtree_update</a>
6262 (<em class="parameter"><code><a class="link" href="GUPnPCDSLastChangeParser.html#GUPnPCDSLastChangeEntry"><span class="type">GUPnPCDSLastChangeEntry</span></a> *entry</code></em>);
63 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> <a class="link" href="GUPnPCDSLastChangeParser.html#gupnp-cds-last-change-entry-get-update-id" title="gupnp_cds_last_change_entry_get_update_id ()">gupnp_cds_last_change_entry_get_update_id</a>
63 <span class="returnvalue">guint32</span> <a class="link" href="GUPnPCDSLastChangeParser.html#gupnp-cds-last-change-entry-get-update-id" title="gupnp_cds_last_change_entry_get_update_id ()">gupnp_cds_last_change_entry_get_update_id</a>
6464 (<em class="parameter"><code><a class="link" href="GUPnPCDSLastChangeParser.html#GUPnPCDSLastChangeEntry"><span class="type">GUPnPCDSLastChangeEntry</span></a> *entry</code></em>);
6565 </pre>
6666 </div>
365365 <hr>
366366 <div class="refsect2">
367367 <a name="gupnp-cds-last-change-entry-get-update-id"></a><h3>gupnp_cds_last_change_entry_get_update_id ()</h3>
368 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint32"><span class="returnvalue">guint32</span></a> gupnp_cds_last_change_entry_get_update_id
368 <pre class="programlisting"><span class="returnvalue">guint32</span> gupnp_cds_last_change_entry_get_update_id
369369 (<em class="parameter"><code><a class="link" href="GUPnPCDSLastChangeParser.html#GUPnPCDSLastChangeEntry"><span class="type">GUPnPCDSLastChangeEntry</span></a> *entry</code></em>);</pre>
370370 <p>
371371 Get the update id of the last change entry.
389389 </div>
390390 <div class="footer">
391391 <hr>
392 Generated by GTK-Doc V1.18.1</div>
392 Generated by GTK-Doc V1.18</div>
393393 </body>
394394 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject">
99 <link rel="next" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
4949 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
5050 <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> * <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-search-classes" title="gupnp_didl_lite_container_get_search_classes ()">gupnp_didl_lite_container_get_search_classes</a>
5151 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
52 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-storage-used" title="gupnp_didl_lite_container_get_storage_used ()">gupnp_didl_lite_container_get_storage_used</a>
52 <span class="returnvalue">gint64</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-get-storage-used" title="gupnp_didl_lite_container_get_storage_used ()">gupnp_didl_lite_container_get_storage_used</a>
5353 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-searchable" title="gupnp_didl_lite_container_set_searchable ()">gupnp_didl_lite_container_set_searchable</a>
5555 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
5959 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> child_count</code></em>);
6060 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-set-storage-used" title="gupnp_didl_lite_container_set_storage_used ()">gupnp_didl_lite_container_set_storage_used</a>
6161 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
62 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> storage_used</code></em>);
62 <em class="parameter"><code><span class="type">gint64</span> storage_used</code></em>);
6363 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteContainer.html#gupnp-didl-lite-container-add-create-class" title="gupnp_didl_lite_container_add_create_class ()">gupnp_didl_lite_container_add_create_class</a>
6464 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
6565 <em class="parameter"><code>const <span class="type">char</span> *create_class</code></em>);
110110 "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--child-count" title='The "child-count" property'>child-count</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
111111 "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--container-update-id" title='The "container-update-id" property'>container-update-id</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write
112112 "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--searchable" title='The "searchable" property'>searchable</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> : Read / Write
113 "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--storage-used" title='The "storage-used" property'>storage-used</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> : Read / Write
113 "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--storage-used" title='The "storage-used" property'>storage-used</a>" <span class="type">gint64</span> : Read / Write
114114 "<a class="link" href="GUPnPDIDLLiteContainer.html#GUPnPDIDLLiteContainer--total-deleted-child-count" title='The "total-deleted-child-count" property'>total-deleted-child-count</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write
115115 </pre>
116116 </div>
225225 <hr>
226226 <div class="refsect2">
227227 <a name="gupnp-didl-lite-container-get-storage-used"></a><h3>gupnp_didl_lite_container_get_storage_used ()</h3>
228 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> gupnp_didl_lite_container_get_storage_used
228 <pre class="programlisting"><span class="returnvalue">gint64</span> gupnp_didl_lite_container_get_storage_used
229229 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre>
230230 <p>
231231 Get the number of bytes used by all child items of the <em class="parameter"><code>container</code></em>.
297297 <a name="gupnp-didl-lite-container-set-storage-used"></a><h3>gupnp_didl_lite_container_set_storage_used ()</h3>
298298 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_set_storage_used
299299 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>,
300 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> storage_used</code></em>);</pre>
300 <em class="parameter"><code><span class="type">gint64</span> storage_used</code></em>);</pre>
301301 <p>
302302 Set the number of bytes used by all child items of the <em class="parameter"><code>container</code></em>.
303303 </p>
663663 <hr>
664664 <div class="refsect2">
665665 <a name="GUPnPDIDLLiteContainer--storage-used"></a><h3>The <code class="literal">"storage-used"</code> property</h3>
666 <pre class="programlisting"> "storage-used" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> : Read / Write</pre>
666 <pre class="programlisting"> "storage-used" <span class="type">gint64</span> : Read / Write</pre>
667667 <p>
668668 The number of bytes used by all child items of this container.
669669 </p>
683683 </div>
684684 <div class="footer">
685685 <hr>
686 Generated by GTK-Doc V1.18.1</div>
686 Generated by GTK-Doc V1.18</div>
687687 </body>
688688 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor">
99 <link rel="next" href="gupnp-av-GUPnPDIDLLiteCreateClass.html" title="GUPnPDIDLLiteCreateClass">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
6767 <pre class="synopsis">
6868 "<a class="link" href="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--name" title='The "name" property'>name</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
6969 "<a class="link" href="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--role" title='The "role" property'>role</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
70 "<a class="link" href="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--xml-doc" title='The "xml-doc" property'>xml-doc</a>" <a href="/opt/rygel-stable/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only
70 "<a class="link" href="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--xml-doc" title='The "xml-doc" property'>xml-doc</a>" <a href="/usr/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only
7171 "<a class="link" href="GUPnPDIDLLiteContributor.html#GUPnPDIDLLiteContributor--xml-node" title='The "xml-node" property'>xml-node</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
7272 </pre>
7373 </div>
232232 <hr>
233233 <div class="refsect2">
234234 <a name="GUPnPDIDLLiteContributor--xml-doc"></a><h3>The <code class="literal">"xml-doc"</code> property</h3>
235 <pre class="programlisting"> "xml-doc" <a href="/opt/rygel-stable/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
235 <pre class="programlisting"> "xml-doc" <a href="/usr/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
236236 <p>
237237 The reference to XML document containing this object.
238238 </p>
253253 </div>
254254 <div class="footer">
255255 <hr>
256 Generated by GTK-Doc V1.18.1</div>
256 Generated by GTK-Doc V1.18</div>
257257 </body>
258258 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource">
99 <link rel="next" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
7777 "<a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--id" title='The "id" property'>id</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
7878 "<a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--metadata-type" title='The "metadata-type" property'>metadata-type</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
7979 "<a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--name-space" title='The "name-space" property'>name-space</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
80 "<a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--xml-doc" title='The "xml-doc" property'>xml-doc</a>" <a href="/opt/rygel-stable/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only
80 "<a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--xml-doc" title='The "xml-doc" property'>xml-doc</a>" <a href="/usr/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only
8181 "<a class="link" href="GUPnPDIDLLiteDescriptor.html#GUPnPDIDLLiteDescriptor--xml-node" title='The "xml-node" property'>xml-node</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
8282 </pre>
8383 </div>
360360 <hr>
361361 <div class="refsect2">
362362 <a name="GUPnPDIDLLiteDescriptor--xml-doc"></a><h3>The <code class="literal">"xml-doc"</code> property</h3>
363 <pre class="programlisting"> "xml-doc" <a href="/opt/rygel-stable/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
363 <pre class="programlisting"> "xml-doc" <a href="/usr/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
364364 <p>
365365 The reference to XML document containing this object.
366366 </p>
381381 </div>
382382 <div class="footer">
383383 <hr>
384 Generated by GTK-Doc V1.18.1</div>
384 Generated by GTK-Doc V1.18</div>
385385 </body>
386386 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer">
99 <link rel="next" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
181181 </div>
182182 <div class="footer">
183183 <hr>
184 Generated by GTK-Doc V1.18.1</div>
184 Generated by GTK-Doc V1.18</div>
185185 </body>
186186 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser">
99 <link rel="next" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
203203 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--upnp-class" title='The "upnp-class" property'>upnp-class</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
204204 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--upnp-namespace" title='The "upnp-namespace" property'>upnp-namespace</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
205205 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--write-status" title='The "write-status" property'>write-status</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
206 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--xml-doc" title='The "xml-doc" property'>xml-doc</a>" <a href="/opt/rygel-stable/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only
206 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--xml-doc" title='The "xml-doc" property'>xml-doc</a>" <a href="/usr/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only
207207 "<a class="link" href="GUPnPDIDLLiteObject.html#GUPnPDIDLLiteObject--xml-node" title='The "xml-node" property'>xml-node</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
208208 </pre>
209209 </div>
20082008 <hr>
20092009 <div class="refsect2">
20102010 <a name="GUPnPDIDLLiteObject--xml-doc"></a><h3>The <code class="literal">"xml-doc"</code> property</h3>
2011 <pre class="programlisting"> "xml-doc" <a href="/opt/rygel-stable/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
2011 <pre class="programlisting"> "xml-doc" <a href="/usr/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
20122012 <p>
20132013 The reference to XML document containing this object.
20142014 </p>
20292029 </div>
20302030 <div class="footer">
20312031 <hr>
2032 Generated by GTK-Doc V1.18.1</div>
2032 Generated by GTK-Doc V1.18</div>
20332033 </body>
20342034 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="ch01.html" title="GUPnP A/V">
99 <link rel="next" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
213213 </div>
214214 <div class="footer">
215215 <hr>
216 Generated by GTK-Doc V1.18.1</div>
216 Generated by GTK-Doc V1.18</div>
217217 </body>
218218 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter">
99 <link rel="next" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
5252 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-size" title="gupnp_didl_lite_resource_set_size ()">gupnp_didl_lite_resource_set_size</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
5353 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> size</code></em>);
5454 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-size64" title="gupnp_didl_lite_resource_set_size64 ()">gupnp_didl_lite_resource_set_size64</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
55 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> size</code></em>);
55 <em class="parameter"><code><span class="type">gint64</span> size</code></em>);
5656 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-duration" title="gupnp_didl_lite_resource_set_duration ()">gupnp_didl_lite_resource_set_duration</a>
5757 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
5858 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> duration</code></em>);
7878 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-color-depth" title="gupnp_didl_lite_resource_set_color_depth ()">gupnp_didl_lite_resource_set_color_depth</a>
7979 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
8080 <em class="parameter"><code><span class="type">int</span> color_depth</code></em>);
81 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-cleartext-size" title="gupnp_didl_lite_resource_set_cleartext_size ()">gupnp_didl_lite_resource_set_cleartext_size</a>
82 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
83 <em class="parameter"><code><span class="type">gint64</span> cleartext_size</code></em>);
8184 const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-uri" title="gupnp_didl_lite_resource_get_uri ()">gupnp_didl_lite_resource_get_uri</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
8285 const <span class="returnvalue">char</span> * <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-import-uri" title="gupnp_didl_lite_resource_get_import_uri ()">gupnp_didl_lite_resource_get_import_uri</a>
8386 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
8487 <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="returnvalue">GUPnPProtocolInfo</span></a> * <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-protocol-info" title="gupnp_didl_lite_resource_get_protocol_info ()">gupnp_didl_lite_resource_get_protocol_info</a>
8588 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
8689 <span class="returnvalue">long</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-size" title="gupnp_didl_lite_resource_get_size ()">gupnp_didl_lite_resource_get_size</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
87 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-size64" title="gupnp_didl_lite_resource_get_size64 ()">gupnp_didl_lite_resource_get_size64</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
90 <span class="returnvalue">gint64</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-size64" title="gupnp_didl_lite_resource_get_size64 ()">gupnp_didl_lite_resource_get_size64</a> (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
8891 <span class="returnvalue">long</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-duration" title="gupnp_didl_lite_resource_get_duration ()">gupnp_didl_lite_resource_get_duration</a>
8992 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
9093 <span class="returnvalue">int</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-bitrate" title="gupnp_didl_lite_resource_get_bitrate ()">gupnp_didl_lite_resource_get_bitrate</a>
103106 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
104107 <span class="returnvalue">xmlNode</span> * <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-xml-node" title="gupnp_didl_lite_resource_get_xml_node ()">gupnp_didl_lite_resource_get_xml_node</a>
105108 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
109 <span class="returnvalue">gint64</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-cleartext-size" title="gupnp_didl_lite_resource_get_cleartext_size ()">gupnp_didl_lite_resource_get_cleartext_size</a>
110 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
111 <span class="returnvalue">xmlNsPtr</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-dlna-namespace" title="gupnp_didl_lite_resource_get_dlna_namespace ()">gupnp_didl_lite_resource_get_dlna_namespace</a>
112 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
106113 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-update-count" title="gupnp_didl_lite_resource_get_update_count ()">gupnp_didl_lite_resource_get_update_count</a>
107114 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
108115 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-update-count" title="gupnp_didl_lite_resource_set_update_count ()">gupnp_didl_lite_resource_set_update_count</a>
111118 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-unset-update-count" title="gupnp_didl_lite_resource_unset_update_count ()">gupnp_didl_lite_resource_unset_update_count</a>
112119 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
113120 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-update-count-is-set" title="gupnp_didl_lite_resource_update_count_is_set ()">gupnp_didl_lite_resource_update_count_is_set</a>
121 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
122 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-track-total" title="gupnp_didl_lite_resource_get_track_total ()">gupnp_didl_lite_resource_get_track_total</a>
123 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
124 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-track-total" title="gupnp_didl_lite_resource_set_track_total ()">gupnp_didl_lite_resource_set_track_total</a>
125 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
126 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> track_total</code></em>);
127 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-track-total-is-set" title="gupnp_didl_lite_resource_track_total_is_set ()">gupnp_didl_lite_resource_track_total_is_set</a>
128 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
129 <span class="returnvalue">void</span> <a class="link" href="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-unset-track-total" title="gupnp_didl_lite_resource_unset_track_total ()">gupnp_didl_lite_resource_unset_track_total</a>
114130 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);
115131 </pre>
116132 </div>
127143 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--audio-channels" title='The "audio-channels" property'>audio-channels</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
128144 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bitrate" title='The "bitrate" property'>bitrate</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
129145 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bits-per-sample" title='The "bits-per-sample" property'>bits-per-sample</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
146 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--cleartext-size" title='The "cleartext-size" property'>cleartext-size</a>" <span class="type">gint64</span> : Read / Write
130147 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--color-depth" title='The "color-depth" property'>color-depth</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
148 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--dlna-namespace" title='The "dlna-namespace" property'>dlna-namespace</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
131149 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--duration" title='The "duration" property'>duration</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> : Read / Write
132150 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--height" title='The "height" property'>height</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
133151 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--import-uri" title='The "import-uri" property'>import-uri</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
135153 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--protocol-info" title='The "protocol-info" property'>protocol-info</a>" <a class="link" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"><span class="type">GUPnPProtocolInfo</span></a>* : Read / Write
136154 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--sample-freq" title='The "sample-freq" property'>sample-freq</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
137155 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size" title='The "size" property'>size</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> : Read / Write
138 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size64" title='The "size64" property'>size64</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> : Read / Write
156 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size64" title='The "size64" property'>size64</a>" <span class="type">gint64</span> : Read / Write
157 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--track-total" title='The "track-total" property'>track-total</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write
139158 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--update-count" title='The "update-count" property'>update-count</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write
140159 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--uri" title='The "uri" property'>uri</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>* : Read / Write
141160 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--width" title='The "width" property'>width</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write
142 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--xml-doc" title='The "xml-doc" property'>xml-doc</a>" <a href="/opt/rygel-stable/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only
161 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--xml-doc" title='The "xml-doc" property'>xml-doc</a>" <a href="/usr/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only
143162 "<a class="link" href="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--xml-node" title='The "xml-node" property'>xml-node</a>" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only
144163 </pre>
145164 </div>
270289 <div class="refsect2">
271290 <a name="gupnp-didl-lite-resource-set-size64"></a><h3>gupnp_didl_lite_resource_set_size64 ()</h3>
272291 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_size64 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
273 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> size</code></em>);</pre>
292 <em class="parameter"><code><span class="type">gint64</span> size</code></em>);</pre>
274293 <p>
275294 Set the size (in bytes) of the <em class="parameter"><code>resource</code></em>. Passing a negative number will
276295 unset this property.
555574 </div>
556575 <hr>
557576 <div class="refsect2">
577 <a name="gupnp-didl-lite-resource-set-cleartext-size"></a><h3>gupnp_didl_lite_resource_set_cleartext_size ()</h3>
578 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_cleartext_size
579 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
580 <em class="parameter"><code><span class="type">gint64</span> cleartext_size</code></em>);</pre>
581 <p>
582 Set the size (in bytes) of the <em class="parameter"><code>resource</code></em>. Passing a negative number will
583 unset this property.
584 </p>
585 <div class="variablelist"><table border="0">
586 <col align="left" valign="top">
587 <tbody>
588 <tr>
589 <td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
590 <td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
591 </td>
592 </tr>
593 <tr>
594 <td><p><span class="term"><em class="parameter"><code>cleartext_size</code></em> :</span></p></td>
595 <td>The size (in bytes)</td>
596 </tr>
597 <tr>
598 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
599 <td>None.</td>
600 </tr>
601 </tbody>
602 </table></div>
603 </div>
604 <hr>
605 <div class="refsect2">
558606 <a name="gupnp-didl-lite-resource-get-uri"></a><h3>gupnp_didl_lite_resource_get_uri ()</h3>
559607 <pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_resource_get_uri (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
560608 <p>
648696 <hr>
649697 <div class="refsect2">
650698 <a name="gupnp-didl-lite-resource-get-size64"></a><h3>gupnp_didl_lite_resource_get_size64 ()</h3>
651 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="returnvalue">gint64</span></a> gupnp_didl_lite_resource_get_size64 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
699 <pre class="programlisting"><span class="returnvalue">gint64</span> gupnp_didl_lite_resource_get_size64 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
652700 <p>
653701 Get the size (in bytes) of the <em class="parameter"><code>resource</code></em>.
654702 </p>
898946 </div>
899947 <hr>
900948 <div class="refsect2">
949 <a name="gupnp-didl-lite-resource-get-cleartext-size"></a><h3>gupnp_didl_lite_resource_get_cleartext_size ()</h3>
950 <pre class="programlisting"><span class="returnvalue">gint64</span> gupnp_didl_lite_resource_get_cleartext_size
951 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
952 <p>
953 Get the size (in bytes) of the <em class="parameter"><code>resource</code></em>.
954 </p>
955 <div class="variablelist"><table border="0">
956 <col align="left" valign="top">
957 <tbody>
958 <tr>
959 <td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
960 <td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
961 </td>
962 </tr>
963 <tr>
964 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
965 <td>The size (in bytes) of the <em class="parameter"><code>resource</code></em> or -1.</td>
966 </tr>
967 </tbody>
968 </table></div>
969 </div>
970 <hr>
971 <div class="refsect2">
972 <a name="gupnp-didl-lite-resource-get-dlna-namespace"></a><h3>gupnp_didl_lite_resource_get_dlna_namespace ()</h3>
973 <pre class="programlisting"><span class="returnvalue">xmlNsPtr</span> gupnp_didl_lite_resource_get_dlna_namespace
974 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
975 <p>
976 Get the pointer to the DLNA metadata namespace registered with the XML
977 document containing this object.
978 </p>
979 <div class="variablelist"><table border="0">
980 <col align="left" valign="top">
981 <tbody>
982 <tr>
983 <td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
984 <td>The <a class="link" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"><span class="type">GUPnPDIDLLiteObject</span></a>
985 </td>
986 </tr>
987 <tr>
988 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
989 <td>The pointer to DLNA namespace in XML document. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
990 </td>
991 </tr>
992 </tbody>
993 </table></div>
994 </div>
995 <hr>
996 <div class="refsect2">
901997 <a name="gupnp-didl-lite-resource-get-update-count"></a><h3>gupnp_didl_lite_resource_get_update_count ()</h3>
902998 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gupnp_didl_lite_resource_get_update_count
903999 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
9941090 </tbody>
9951091 </table></div>
9961092 </div>
1093 <hr>
1094 <div class="refsect2">
1095 <a name="gupnp-didl-lite-resource-get-track-total"></a><h3>gupnp_didl_lite_resource_get_track_total ()</h3>
1096 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> gupnp_didl_lite_resource_get_track_total
1097 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
1098 <p>
1099 Get the total track count of this resource.
1100 </p>
1101 <div class="variablelist"><table border="0">
1102 <col align="left" valign="top">
1103 <tbody>
1104 <tr>
1105 <td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
1106 <td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
1107 </td>
1108 </tr>
1109 <tr>
1110 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1111 <td>The total track count of the <em class="parameter"><code>resource</code></em>.</td>
1112 </tr>
1113 </tbody>
1114 </table></div>
1115 </div>
1116 <hr>
1117 <div class="refsect2">
1118 <a name="gupnp-didl-lite-resource-set-track-total"></a><h3>gupnp_didl_lite_resource_set_track_total ()</h3>
1119 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_set_track_total
1120 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>,
1121 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> track_total</code></em>);</pre>
1122 </div>
1123 <hr>
1124 <div class="refsect2">
1125 <a name="gupnp-didl-lite-resource-track-total-is-set"></a><h3>gupnp_didl_lite_resource_track_total_is_set ()</h3>
1126 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gupnp_didl_lite_resource_track_total_is_set
1127 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
1128 <p>
1129 Check whether the total track count property of this resource is set.
1130 </p>
1131 <div class="variablelist"><table border="0">
1132 <col align="left" valign="top">
1133 <tbody>
1134 <tr>
1135 <td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
1136 <td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
1137 </td>
1138 </tr>
1139 <tr>
1140 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1141 <td>
1142 <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if set, otherwise <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a>.</td>
1143 </tr>
1144 </tbody>
1145 </table></div>
1146 </div>
1147 <hr>
1148 <div class="refsect2">
1149 <a name="gupnp-didl-lite-resource-unset-track-total"></a><h3>gupnp_didl_lite_resource_unset_track_total ()</h3>
1150 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_resource_unset_track_total
1151 (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre>
1152 <p>
1153 Unset the total track count of this resource.
1154 </p>
1155 <div class="variablelist"><table border="0">
1156 <col align="left" valign="top">
1157 <tbody>
1158 <tr>
1159 <td><p><span class="term"><em class="parameter"><code>resource</code></em> :</span></p></td>
1160 <td>A <a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a>
1161 </td>
1162 </tr>
1163 <tr>
1164 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1165 <td>None.</td>
1166 </tr>
1167 </tbody>
1168 </table></div>
1169 </div>
9971170 </div>
9981171 <div class="refsect1">
9991172 <a name="GUPnPDIDLLiteResource.property-details"></a><h2>Property Details</h2>
10281201 </div>
10291202 <hr>
10301203 <div class="refsect2">
1204 <a name="GUPnPDIDLLiteResource--cleartext-size"></a><h3>The <code class="literal">"cleartext-size"</code> property</h3>
1205 <pre class="programlisting"> "cleartext-size" <span class="type">gint64</span> : Read / Write</pre>
1206 <p>The clear text size (in bytes) of this resource.</p>
1207 <p>Allowed values: &gt;= -1</p>
1208 <p>Default value: -1</p>
1209 </div>
1210 <hr>
1211 <div class="refsect2">
10311212 <a name="GUPnPDIDLLiteResource--color-depth"></a><h3>The <code class="literal">"color-depth"</code> property</h3>
10321213 <pre class="programlisting"> "color-depth" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> : Read / Write</pre>
10331214 <p>
10381219 </div>
10391220 <hr>
10401221 <div class="refsect2">
1222 <a name="GUPnPDIDLLiteResource--dlna-namespace"></a><h3>The <code class="literal">"dlna-namespace"</code> property</h3>
1223 <pre class="programlisting"> "dlna-namespace" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> : Read / Write / Construct Only</pre>
1224 <p>
1225 Pointer to the DLNA metadata namespace registered with the
1226 resource object.
1227 </p>
1228 </div>
1229 <hr>
1230 <div class="refsect2">
10411231 <a name="GUPnPDIDLLiteResource--duration"></a><h3>The <code class="literal">"duration"</code> property</h3>
10421232 <pre class="programlisting"> "duration" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#glong"><span class="type">glong</span></a> : Read / Write</pre>
10431233 <p>
11051295 <hr>
11061296 <div class="refsect2">
11071297 <a name="GUPnPDIDLLiteResource--size64"></a><h3>The <code class="literal">"size64"</code> property</h3>
1108 <pre class="programlisting"> "size64" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint64"><span class="type">gint64</span></a> : Read / Write</pre>
1298 <pre class="programlisting"> "size64" <span class="type">gint64</span> : Read / Write</pre>
11091299 <p>
11101300 The size (in bytes) of this resource.
11111301 </p>
11121302 <p>Allowed values: &gt;= -1</p>
11131303 <p>Default value: -1</p>
1304 </div>
1305 <hr>
1306 <div class="refsect2">
1307 <a name="GUPnPDIDLLiteResource--track-total"></a><h3>The <code class="literal">"track-total"</code> property</h3>
1308 <pre class="programlisting"> "track-total" <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> : Read / Write</pre>
1309 <p>
1310 Number of tracks in a DIDL_S or DIDL_V resource.
1311 </p>
1312 <p>Default value: 0</p>
11141313 </div>
11151314 <hr>
11161315 <div class="refsect2">
11411340 <hr>
11421341 <div class="refsect2">
11431342 <a name="GUPnPDIDLLiteResource--xml-doc"></a><h3>The <code class="literal">"xml-doc"</code> property</h3>
1144 <pre class="programlisting"> "xml-doc" <a href="/opt/rygel-stable/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
1343 <pre class="programlisting"> "xml-doc" <a href="/usr/share/gtk-doc/html/gupnp/GUPnPXMLDoc.html"><span class="type">GUPnPXMLDoc</span></a>* : Write / Construct Only</pre>
11451344 <p>
11461345 The reference to XML document containing this object.
11471346 </p>
11621361 </div>
11631362 <div class="footer">
11641363 <hr>
1165 Generated by GTK-Doc V1.18.1</div>
1364 Generated by GTK-Doc V1.18</div>
11661365 </body>
11671366 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem">
99 <link rel="next" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
291291 </div>
292292 <div class="footer">
293293 <hr>
294 Generated by GTK-Doc V1.18.1</div>
294 Generated by GTK-Doc V1.18</div>
295295 </body>
296296 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo">
99 <link rel="next" href="GUPnPFeatureListParser.html" title="GUPnPFeatureListParser">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
169169 </div>
170170 <div class="footer">
171171 <hr>
172 Generated by GTK-Doc V1.18.1</div>
172 Generated by GTK-Doc V1.18</div>
173173 </body>
174174 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPFeature.html" title="GUPnPFeature">
99 <link rel="next" href="GUPnPMediaCollection.html" title="GUPnPMediaCollection">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
118118 </div>
119119 <div class="footer">
120120 <hr>
121 Generated by GTK-Doc V1.18.1</div>
121 Generated by GTK-Doc V1.18</div>
122122 </body>
123123 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="gupnp-av-GUPnPDIDLLiteCreateClass.html" title="GUPnPDIDLLiteCreateClass">
99 <link rel="next" href="GUPnPCDSLastChangeParser.html" title="GUPnPCDSLastChangeParser">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
182182 </div>
183183 <div class="footer">
184184 <hr>
185 Generated by GTK-Doc V1.18.1</div>
185 Generated by GTK-Doc V1.18</div>
186186 </body>
187187 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPFeatureListParser.html" title="GUPnPFeatureListParser">
99 <link rel="next" href="ch02.html" title="Error Codes">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
328328 </div>
329329 <div class="footer">
330330 <hr>
331 Generated by GTK-Doc V1.18.1</div>
331 Generated by GTK-Doc V1.18</div>
332332 </body>
333333 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser">
99 <link rel="next" href="GUPnPFeature.html" title="GUPnPFeature">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
158158 GUPNP_DLNA_FLAGS_INTERACTIVE_TRANSFER_MODE = (1 &lt;&lt; 23),
159159 GUPNP_DLNA_FLAGS_BACKGROUND_TRANSFER_MODE = (1 &lt;&lt; 22),
160160 GUPNP_DLNA_FLAGS_CONNECTION_STALL = (1 &lt;&lt; 21),
161 GUPNP_DLNA_FLAGS_DLNA_V15 = (1 &lt;&lt; 20)
161 GUPNP_DLNA_FLAGS_DLNA_V15 = (1 &lt;&lt; 20),
162 GUPNP_DLNA_FLAGS_LINK_PROTECTED_CONTENT = (1 &lt;&lt; 16),
163 GUPNP_DLNA_FLAGS_CLEAR_TEXT_BYTE_SEEK_FULL = (1 &lt;&lt; 15),
164 GUPNP_DLNA_FLAGS_LOP_CLEAR_TEXT_BYTE_SEEK = (1 &lt;&lt; 14)
162165 } GUPnPDLNAFlags;
163166 </pre>
164167 <p>
166169 flags please refer to section 7.3.37.2 of DLNA Networked Device
167170 Interoperability Guidelines Volume 1, October 2006.
168171 </p>
172 <p>
173 Updated DTCP Flags based on 2011 Guidelines, section 7.4.1.3.23.2
174 </p>
169175 <div class="variablelist"><table border="0">
170176 <col align="left" valign="top">
171177 <tbody>
236242 <tr>
237243 <td><p><a name="GUPNP-DLNA-FLAGS-DLNA-V15:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_DLNA_V15</code></span></p></td>
238244 <td>DLNAv1.5 version flag
245 </td>
246 </tr>
247 <tr>
248 <td><p><a name="GUPNP-DLNA-FLAGS-LINK-PROTECTED-CONTENT:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_LINK_PROTECTED_CONTENT</code></span></p></td>
249 <td>The content is protected.
250 </td>
251 </tr>
252 <tr>
253 <td><p><a name="GUPNP-DLNA-FLAGS-CLEAR-TEXT-BYTE-SEEK-FULL:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_CLEAR_TEXT_BYTE_SEEK_FULL</code></span></p></td>
254 <td>Full byte seek on cleartext
255 domain is supported.
256 </td>
257 </tr>
258 <tr>
259 <td><p><a name="GUPNP-DLNA-FLAGS-LOP-CLEAR-TEXT-BYTE-SEEK:CAPS"></a><span class="term"><code class="literal">GUPNP_DLNA_FLAGS_LOP_CLEAR_TEXT_BYTE_SEEK</code></span></p></td>
260 <td>Limited operations on
261 byte seek in cleartext domain.
239262 </td>
240263 </tr>
241264 </tbody>
843866 </div>
844867 <div class="footer">
845868 <hr>
846 Generated by GTK-Doc V1.18.1</div>
869 Generated by GTK-Doc V1.18</div>
847870 </body>
848871 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPCDSLastChangeParser.html" title="GUPnPCDSLastChangeParser">
99 <link rel="next" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
356356 </div>
357357 <div class="footer">
358358 <hr>
359 Generated by GTK-Doc V1.18.1</div>
359 Generated by GTK-Doc V1.18</div>
360360 </body>
361361 </html>
66 <link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
77 <link rel="up" href="index.html" title="GUPnP A/V Reference Manual">
88 <link rel="prev" href="gupnp-av-Error-codes.html" title="Error codes">
9 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
9 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1010 <link rel="stylesheet" href="style.css" type="text/css">
1111 </head>
1212 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
5353 </div>
5454 <div class="footer">
5555 <hr>
56 Generated by GTK-Doc V1.18.1</div>
56 Generated by GTK-Doc V1.18</div>
5757 </body>
5858 </html>
77 <link rel="up" href="index.html" title="GUPnP A/V Reference Manual">
88 <link rel="prev" href="index.html" title="GUPnP A/V Reference Manual">
99 <link rel="next" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
2020 </tr></table>
2121 <div class="chapter">
2222 <div class="titlepage"><div><div><h2 class="title">
23 <a name="id475017"></a>GUPnP A/V</h2></div></div></div>
23 <a name="idp3618720"></a>GUPnP A/V</h2></div></div></div>
2424 <div class="toc"><dl>
2525 <dt>
2626 <span class="refentrytitle"><a href="GUPnPDIDLLiteParser.html">GUPnPDIDLLiteParser</a></span><span class="refpurpose"> — A/V DIDL-Lite XML parser</span>
7575 </div>
7676 <div class="footer">
7777 <hr>
78 Generated by GTK-Doc V1.18.1</div>
78 Generated by GTK-Doc V1.18</div>
7979 </body>
8080 </html>
77 <link rel="up" href="index.html" title="GUPnP A/V Reference Manual">
88 <link rel="prev" href="GUPnPMediaCollection.html" title="GUPnPMediaCollection">
99 <link rel="next" href="gupnp-av-Error-codes.html" title="Error codes">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
2020 </tr></table>
2121 <div class="chapter">
2222 <div class="titlepage"><div><div><h2 class="title">
23 <a name="id475096"></a>Error Codes</h2></div></div></div>
23 <a name="idp4021104"></a>Error Codes</h2></div></div></div>
2424 <div class="toc"><dl><dt>
2525 <span class="refentrytitle"><a href="gupnp-av-Error-codes.html">Error codes</a></span><span class="refpurpose"> — Error domains and codes.</span>
2626 </dt></dl></div>
2727 </div>
2828 <div class="footer">
2929 <hr>
30 Generated by GTK-Doc V1.18.1</div>
30 Generated by GTK-Doc V1.18</div>
3131 </body>
3232 </html>
77 <link rel="up" href="ch02.html" title="Error Codes">
88 <link rel="prev" href="ch02.html" title="Error Codes">
99 <link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
116116 </div>
117117 <div class="footer">
118118 <hr>
119 Generated by GTK-Doc V1.18.1</div>
119 Generated by GTK-Doc V1.18</div>
120120 </body>
121121 </html>
77 <link rel="up" href="ch01.html" title="GUPnP A/V">
88 <link rel="prev" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor">
99 <link rel="next" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser">
10 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
1111 <link rel="stylesheet" href="style.css" type="text/css">
1212 </head>
1313 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
3737 <div class="refsynopsisdiv">
3838 <a name="gupnp-av-GUPnPDIDLLiteCreateClass.synopsis"></a><h2>Synopsis</h2>
3939 <pre class="synopsis">const <span class="returnvalue">char</span> * <a class="link" href="gupnp-av-GUPnPDIDLLiteCreateClass.html#gupnp-didl-lite-create-class-get-content" title="gupnp_didl_lite_create_class_get_content ()">gupnp_didl_lite_create_class_get_content</a>
40 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>);
40 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>);
4141 <span class="returnvalue">void</span> <a class="link" href="gupnp-av-GUPnPDIDLLiteCreateClass.html#gupnp-didl-lite-create-class-set-content" title="gupnp_didl_lite_create_class_set_content ()">gupnp_didl_lite_create_class_set_content</a>
42 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>,
42 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>,
4343 <em class="parameter"><code>const <span class="type">char</span> *content</code></em>);
4444 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> <a class="link" href="gupnp-av-GUPnPDIDLLiteCreateClass.html#gupnp-didl-lite-create-class-get-include-derived" title="gupnp_didl_lite_create_class_get_include_derived ()">gupnp_didl_lite_create_class_get_include_derived</a>
45 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>);
45 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>);
4646 <span class="returnvalue">void</span> <a class="link" href="gupnp-av-GUPnPDIDLLiteCreateClass.html#gupnp-didl-lite-create-class-set-include-derived" title="gupnp_didl_lite_create_class_set_include_derived ()">gupnp_didl_lite_create_class_set_include_derived</a>
47 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>,
47 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>,
4848 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> include_derived</code></em>);
4949 const <span class="returnvalue">char</span> * <a class="link" href="gupnp-av-GUPnPDIDLLiteCreateClass.html#gupnp-didl-lite-create-class-get-friendly-name" title="gupnp_didl_lite_create_class_get_friendly_name ()">gupnp_didl_lite_create_class_get_friendly_name</a>
50 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>);
50 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>);
5151 <span class="returnvalue">void</span> <a class="link" href="gupnp-av-GUPnPDIDLLiteCreateClass.html#gupnp-didl-lite-create-class-set-friendly-name" title="gupnp_didl_lite_create_class_set_friendly_name ()">gupnp_didl_lite_create_class_set_friendly_name</a>
52 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>,
52 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>,
5353 <em class="parameter"><code>const <span class="type">char</span> *friendly_name</code></em>);
5454 <span class="returnvalue">xmlNode</span> * <a class="link" href="gupnp-av-GUPnPDIDLLiteCreateClass.html#gupnp-didl-lite-create-class-get-xml-node" title="gupnp_didl_lite_create_class_get_xml_node ()">gupnp_didl_lite_create_class_get_xml_node</a>
55 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>);
55 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>);
5656 </pre>
5757 </div>
5858 <div class="refsect1">
5959 <a name="gupnp-av-GUPnPDIDLLiteCreateClass.description"></a><h2>Description</h2>
6060 <p>
61 <span class="type">GUPnPDIDLLiteCreateClass</span> respresents a DIDL-Lite create class element.
61 <a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> respresents a DIDL-Lite create class element.
6262 </p>
6363 </div>
6464 <div class="refsect1">
6666 <div class="refsect2">
6767 <a name="gupnp-didl-lite-create-class-get-content"></a><h3>gupnp_didl_lite_create_class_get_content ()</h3>
6868 <pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_create_class_get_content
69 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>);</pre>
69 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>);</pre>
7070 <p>
7171 Get the content of the <em class="parameter"><code>create_class</code></em>.
7272 </p>
7575 <tbody>
7676 <tr>
7777 <td><p><span class="term"><em class="parameter"><code>create_class</code></em> :</span></p></td>
78 <td><span class="type">GUPnPDIDLLiteCreateClass</span></td>
78 <td><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a></td>
7979 </tr>
8080 <tr>
8181 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
8888 <div class="refsect2">
8989 <a name="gupnp-didl-lite-create-class-set-content"></a><h3>gupnp_didl_lite_create_class_set_content ()</h3>
9090 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_create_class_set_content
91 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>,
91 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>,
9292 <em class="parameter"><code>const <span class="type">char</span> *content</code></em>);</pre>
9393 <p>
9494 Set the content of the <em class="parameter"><code>create_class</code></em>.
9898 <tbody>
9999 <tr>
100100 <td><p><span class="term"><em class="parameter"><code>create_class</code></em> :</span></p></td>
101 <td><span class="type">GUPnPDIDLLiteCreateClass</span></td>
101 <td><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a></td>
102102 </tr>
103103 <tr>
104104 <td><p><span class="term"><em class="parameter"><code>content</code></em> :</span></p></td>
111111 <div class="refsect2">
112112 <a name="gupnp-didl-lite-create-class-get-include-derived"></a><h3>gupnp_didl_lite_create_class_get_include_derived ()</h3>
113113 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a> gupnp_didl_lite_create_class_get_include_derived
114 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>);</pre>
114 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>);</pre>
115115 <p>
116116 Checks whether <em class="parameter"><code>create_class</code></em> can be derived.
117117 </p>
120120 <tbody>
121121 <tr>
122122 <td><p><span class="term"><em class="parameter"><code>create_class</code></em> :</span></p></td>
123 <td><span class="type">GUPnPDIDLLiteCreateClass</span></td>
123 <td><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a></td>
124124 </tr>
125125 <tr>
126126 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
134134 <div class="refsect2">
135135 <a name="gupnp-didl-lite-create-class-set-include-derived"></a><h3>gupnp_didl_lite_create_class_set_include_derived ()</h3>
136136 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_create_class_set_include_derived
137 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>,
137 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>,
138138 <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> include_derived</code></em>);</pre>
139139 <p>
140140 (Un)set the derivability of create_class.
144144 <tbody>
145145 <tr>
146146 <td><p><span class="term"><em class="parameter"><code>create_class</code></em> :</span></p></td>
147 <td><span class="type">GUPnPDIDLLiteCreateClass</span></td>
147 <td><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a></td>
148148 </tr>
149149 <tr>
150150 <td><p><span class="term"><em class="parameter"><code>include_derived</code></em> :</span></p></td>
157157 <div class="refsect2">
158158 <a name="gupnp-didl-lite-create-class-get-friendly-name"></a><h3>gupnp_didl_lite_create_class_get_friendly_name ()</h3>
159159 <pre class="programlisting">const <span class="returnvalue">char</span> * gupnp_didl_lite_create_class_get_friendly_name
160 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>);</pre>
160 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>);</pre>
161161 <p>
162162 Get the friendly name of the <em class="parameter"><code>create_class</code></em>.
163163 </p>
166166 <tbody>
167167 <tr>
168168 <td><p><span class="term"><em class="parameter"><code>create_class</code></em> :</span></p></td>
169 <td><span class="type">GUPnPDIDLLiteCreateClass</span></td>
169 <td><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a></td>
170170 </tr>
171171 <tr>
172172 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
179179 <div class="refsect2">
180180 <a name="gupnp-didl-lite-create-class-set-friendly-name"></a><h3>gupnp_didl_lite_create_class_set_friendly_name ()</h3>
181181 <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_create_class_set_friendly_name
182 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>,
182 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>,
183183 <em class="parameter"><code>const <span class="type">char</span> *friendly_name</code></em>);</pre>
184184 <p>
185185 Set the friendly name of the <em class="parameter"><code>create_class</code></em>.
189189 <tbody>
190190 <tr>
191191 <td><p><span class="term"><em class="parameter"><code>create_class</code></em> :</span></p></td>
192 <td><span class="type">GUPnPDIDLLiteCreateClass</span></td>
192 <td><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a></td>
193193 </tr>
194194 <tr>
195195 <td><p><span class="term"><em class="parameter"><code>friendly_name</code></em> :</span></p></td>
202202 <div class="refsect2">
203203 <a name="gupnp-didl-lite-create-class-get-xml-node"></a><h3>gupnp_didl_lite_create_class_get_xml_node ()</h3>
204204 <pre class="programlisting"><span class="returnvalue">xmlNode</span> * gupnp_didl_lite_create_class_get_xml_node
205 (<em class="parameter"><code><span class="type">GUPnPDIDLLiteCreateClass</span> *create_class</code></em>);</pre>
205 (<em class="parameter"><code><a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a> *create_class</code></em>);</pre>
206206 <p>
207207 Get the pointer to relevant node in XML document.
208208 </p>
211211 <tbody>
212212 <tr>
213213 <td><p><span class="term"><em class="parameter"><code>create_class</code></em> :</span></p></td>
214 <td>The <span class="type">GUPnPDIDLLiteCreateClass</span>
214 <td>The <a href="/usr/share/gtk-doc/html/gupnp-av/gupnp-av-GUPnPDIDLLiteCreateClass.html#GUPnPDIDLLiteCreateClass"><span class="type">GUPnPDIDLLiteCreateClass</span></a>
215215 </td>
216216 </tr>
217217 <tr>
226226 </div>
227227 <div class="footer">
228228 <hr>
229 Generated by GTK-Doc V1.18.1</div>
229 Generated by GTK-Doc V1.18</div>
230230 </body>
231231 </html>
177177 <keyword type="function" name="gupnp_didl_lite_resource_set_width ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-width"/>
178178 <keyword type="function" name="gupnp_didl_lite_resource_set_height ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-height"/>
179179 <keyword type="function" name="gupnp_didl_lite_resource_set_color_depth ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-color-depth"/>
180 <keyword type="function" name="gupnp_didl_lite_resource_set_cleartext_size ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-cleartext-size"/>
180181 <keyword type="function" name="gupnp_didl_lite_resource_get_uri ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-uri"/>
181182 <keyword type="function" name="gupnp_didl_lite_resource_get_import_uri ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-import-uri"/>
182183 <keyword type="function" name="gupnp_didl_lite_resource_get_protocol_info ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-protocol-info"/>
192193 <keyword type="function" name="gupnp_didl_lite_resource_get_height ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-height"/>
193194 <keyword type="function" name="gupnp_didl_lite_resource_get_color_depth ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-color-depth"/>
194195 <keyword type="function" name="gupnp_didl_lite_resource_get_xml_node ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-xml-node"/>
196 <keyword type="function" name="gupnp_didl_lite_resource_get_cleartext_size ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-cleartext-size"/>
197 <keyword type="function" name="gupnp_didl_lite_resource_get_dlna_namespace ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-dlna-namespace"/>
195198 <keyword type="function" name="gupnp_didl_lite_resource_get_update_count ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-update-count"/>
196199 <keyword type="function" name="gupnp_didl_lite_resource_set_update_count ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-update-count"/>
197200 <keyword type="function" name="gupnp_didl_lite_resource_unset_update_count ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-unset-update-count"/>
198201 <keyword type="function" name="gupnp_didl_lite_resource_update_count_is_set ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-update-count-is-set"/>
202 <keyword type="function" name="gupnp_didl_lite_resource_get_track_total ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-track-total"/>
203 <keyword type="function" name="gupnp_didl_lite_resource_set_track_total ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-track-total"/>
204 <keyword type="function" name="gupnp_didl_lite_resource_track_total_is_set ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-track-total-is-set"/>
205 <keyword type="function" name="gupnp_didl_lite_resource_unset_track_total ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-unset-track-total"/>
199206 <keyword type="property" name="The &quot;audio-channels&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--audio-channels"/>
200207 <keyword type="property" name="The &quot;bitrate&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bitrate"/>
201208 <keyword type="property" name="The &quot;bits-per-sample&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bits-per-sample"/>
209 <keyword type="property" name="The &quot;cleartext-size&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--cleartext-size"/>
202210 <keyword type="property" name="The &quot;color-depth&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--color-depth"/>
211 <keyword type="property" name="The &quot;dlna-namespace&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--dlna-namespace"/>
203212 <keyword type="property" name="The &quot;duration&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--duration"/>
204213 <keyword type="property" name="The &quot;height&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--height"/>
205214 <keyword type="property" name="The &quot;import-uri&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--import-uri"/>
208217 <keyword type="property" name="The &quot;sample-freq&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--sample-freq"/>
209218 <keyword type="property" name="The &quot;size&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size"/>
210219 <keyword type="property" name="The &quot;size64&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size64"/>
220 <keyword type="property" name="The &quot;track-total&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--track-total"/>
211221 <keyword type="property" name="The &quot;update-count&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--update-count"/>
212222 <keyword type="property" name="The &quot;uri&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--uri"/>
213223 <keyword type="property" name="The &quot;width&quot; property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--width"/>
378388 <keyword type="constant" name="GUPNP_DLNA_FLAGS_BACKGROUND_TRANSFER_MODE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-BACKGROUND-TRANSFER-MODE:CAPS"/>
379389 <keyword type="constant" name="GUPNP_DLNA_FLAGS_CONNECTION_STALL" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-CONNECTION-STALL:CAPS"/>
380390 <keyword type="constant" name="GUPNP_DLNA_FLAGS_DLNA_V15" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-DLNA-V15:CAPS"/>
391 <keyword type="constant" name="GUPNP_DLNA_FLAGS_LINK_PROTECTED_CONTENT" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-LINK-PROTECTED-CONTENT:CAPS"/>
392 <keyword type="constant" name="GUPNP_DLNA_FLAGS_CLEAR_TEXT_BYTE_SEEK_FULL" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-CLEAR-TEXT-BYTE-SEEK-FULL:CAPS"/>
393 <keyword type="constant" name="GUPNP_DLNA_FLAGS_LOP_CLEAR_TEXT_BYTE_SEEK" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-LOP-CLEAR-TEXT-BYTE-SEEK:CAPS"/>
381394 <keyword type="constant" name="GUPNP_DLNA_OPERATION_NONE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-NONE:CAPS"/>
382395 <keyword type="constant" name="GUPNP_DLNA_OPERATION_RANGE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-RANGE:CAPS"/>
383396 <keyword type="constant" name="GUPNP_DLNA_OPERATION_TIMESEEK" link="GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-TIMESEEK:CAPS"/>
Binary diff not shown
55 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
66 <link rel="home" href="index.html" title="GUPnP A/V Reference Manual">
77 <link rel="next" href="ch01.html" title="GUPnP A/V">
8 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
8 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
99 <link rel="stylesheet" href="style.css" type="text/css">
1010 </head>
1111 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
1313 <div class="titlepage">
1414 <div>
1515 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GUPnP A/V Reference Manual</p></th></tr></table></div>
16 <div><p class="releaseinfo">Version 0.12.2
16 <div><p class="releaseinfo">Version 0.12.3
1717 </p></div>
1818 <div><p class="copyright">Copyright © 2007,2008 OpenedHand LTD</p></div>
1919 <div><p class="copyright">Copyright © 2007,2008 Zeeshan Ali &lt;zeenix@gmail.com&gt;</p></div>
2020 <div><p class="copyright">Copyright © 2009,2010 Nokia Corporation</p></div>
2121 <div><div class="legalnotice">
22 <a name="id449981"></a><p>
22 <a name="idp2305088"></a><p>
2323 Permission is granted to copy, distribute and/or modify this
2424 document under the terms of the <em class="citetitle">GNU Free
2525 Documentation License</em>, Version 1.1 or any later
105105 </div>
106106 <div class="footer">
107107 <hr>
108 Generated by GTK-Doc V1.18.1</div>
108 Generated by GTK-Doc V1.18</div>
109109 </body>
110110 </html>
205205 <ANCHOR id="gupnp-didl-lite-resource-set-width" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-width">
206206 <ANCHOR id="gupnp-didl-lite-resource-set-height" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-height">
207207 <ANCHOR id="gupnp-didl-lite-resource-set-color-depth" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-color-depth">
208 <ANCHOR id="gupnp-didl-lite-resource-set-cleartext-size" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-cleartext-size">
208209 <ANCHOR id="gupnp-didl-lite-resource-get-uri" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-uri">
209210 <ANCHOR id="gupnp-didl-lite-resource-get-import-uri" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-import-uri">
210211 <ANCHOR id="gupnp-didl-lite-resource-get-protocol-info" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-protocol-info">
220221 <ANCHOR id="gupnp-didl-lite-resource-get-height" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-height">
221222 <ANCHOR id="gupnp-didl-lite-resource-get-color-depth" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-color-depth">
222223 <ANCHOR id="gupnp-didl-lite-resource-get-xml-node" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-xml-node">
224 <ANCHOR id="gupnp-didl-lite-resource-get-cleartext-size" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-cleartext-size">
225 <ANCHOR id="gupnp-didl-lite-resource-get-dlna-namespace" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-dlna-namespace">
223226 <ANCHOR id="gupnp-didl-lite-resource-get-update-count" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-update-count">
224227 <ANCHOR id="gupnp-didl-lite-resource-set-update-count" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-update-count">
225228 <ANCHOR id="gupnp-didl-lite-resource-unset-update-count" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-unset-update-count">
226229 <ANCHOR id="gupnp-didl-lite-resource-update-count-is-set" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-update-count-is-set">
230 <ANCHOR id="gupnp-didl-lite-resource-get-track-total" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-track-total">
231 <ANCHOR id="gupnp-didl-lite-resource-set-track-total" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-track-total">
232 <ANCHOR id="gupnp-didl-lite-resource-track-total-is-set" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-track-total-is-set">
233 <ANCHOR id="gupnp-didl-lite-resource-unset-track-total" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-unset-track-total">
227234 <ANCHOR id="GUPnPDIDLLiteResource.property-details" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource.property-details">
228235 <ANCHOR id="GUPnPDIDLLiteResource--audio-channels" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--audio-channels">
229236 <ANCHOR id="GUPnPDIDLLiteResource--bitrate" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bitrate">
230237 <ANCHOR id="GUPnPDIDLLiteResource--bits-per-sample" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bits-per-sample">
238 <ANCHOR id="GUPnPDIDLLiteResource--cleartext-size" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--cleartext-size">
231239 <ANCHOR id="GUPnPDIDLLiteResource--color-depth" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--color-depth">
240 <ANCHOR id="GUPnPDIDLLiteResource--dlna-namespace" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--dlna-namespace">
232241 <ANCHOR id="GUPnPDIDLLiteResource--duration" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--duration">
233242 <ANCHOR id="GUPnPDIDLLiteResource--height" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--height">
234243 <ANCHOR id="GUPnPDIDLLiteResource--import-uri" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--import-uri">
237246 <ANCHOR id="GUPnPDIDLLiteResource--sample-freq" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--sample-freq">
238247 <ANCHOR id="GUPnPDIDLLiteResource--size" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size">
239248 <ANCHOR id="GUPnPDIDLLiteResource--size64" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size64">
249 <ANCHOR id="GUPnPDIDLLiteResource--track-total" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--track-total">
240250 <ANCHOR id="GUPnPDIDLLiteResource--update-count" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--update-count">
241251 <ANCHOR id="GUPnPDIDLLiteResource--uri" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--uri">
242252 <ANCHOR id="GUPnPDIDLLiteResource--width" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--width">
377387 <ANCHOR id="GUPNP-DLNA-FLAGS-BACKGROUND-TRANSFER-MODE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-BACKGROUND-TRANSFER-MODE:CAPS">
378388 <ANCHOR id="GUPNP-DLNA-FLAGS-CONNECTION-STALL:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-CONNECTION-STALL:CAPS">
379389 <ANCHOR id="GUPNP-DLNA-FLAGS-DLNA-V15:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-DLNA-V15:CAPS">
390 <ANCHOR id="GUPNP-DLNA-FLAGS-LINK-PROTECTED-CONTENT:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-LINK-PROTECTED-CONTENT:CAPS">
391 <ANCHOR id="GUPNP-DLNA-FLAGS-CLEAR-TEXT-BYTE-SEEK-FULL:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-CLEAR-TEXT-BYTE-SEEK-FULL:CAPS">
392 <ANCHOR id="GUPNP-DLNA-FLAGS-LOP-CLEAR-TEXT-BYTE-SEEK:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-LOP-CLEAR-TEXT-BYTE-SEEK:CAPS">
380393 <ANCHOR id="GUPnPDLNAOperation" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPDLNAOperation">
381394 <ANCHOR id="GUPNP-DLNA-OPERATION-NONE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-NONE:CAPS">
382395 <ANCHOR id="GUPNP-DLNA-OPERATION-RANGE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-RANGE:CAPS">
Binary diff not shown
Binary diff not shown
Binary diff not shown
0 0.12.2
0 0.12.3
7373
7474 #### setup ####
7575
76 GTK_DOC_V_SETUP=$(GTK_DOC_V_SETUP_$(V))
77 GTK_DOC_V_SETUP_=$(GTK_DOC_V_SETUP_$(AM_DEFAULT_VERBOSITY))
78 GTK_DOC_V_SETUP_0=@echo " DOC Preparing build";
79
8076 setup-build.stamp:
81 -$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
77 -@if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
78 echo ' DOC Preparing build'; \
8279 files=`echo $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types`; \
8380 if test "x$$files" != "x" ; then \
8481 for file in $$files ; do \
8582 test -f $(abs_srcdir)/$$file && \
86 cp -pu $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \
83 cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
8784 done; \
8885 fi; \
8986 fi
90 $(AM_V_at)touch setup-build.stamp
87 @touch setup-build.stamp
9188
9289
9390 #### scan ####
9491
95 GTK_DOC_V_SCAN=$(GTK_DOC_V_SCAN_$(V))
96 GTK_DOC_V_SCAN_=$(GTK_DOC_V_SCAN_$(AM_DEFAULT_VERBOSITY))
97 GTK_DOC_V_SCAN_0=@echo " DOC Scanning header files";
98
99 GTK_DOC_V_INTROSPECT=$(GTK_DOC_V_INTROSPECT_$(V))
100 GTK_DOC_V_INTROSPECT_=$(GTK_DOC_V_INTROSPECT_$(AM_DEFAULT_VERBOSITY))
101 GTK_DOC_V_INTROSPECT_0=@echo " DOC Introspecting gobjects";
102
10392 scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB)
104 $(GTK_DOC_V_SCAN)_source_dir='' ; \
93 @echo ' DOC Scanning header files'
94 @_source_dir='' ; \
10595 for i in $(DOC_SOURCE_DIR) ; do \
10696 _source_dir="$${_source_dir} --source-dir=$$i" ; \
10797 done ; \
10898 gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES)
109 $(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
99 @if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \
100 echo " DOC Introspecting gobjects"; \
110101 scanobj_options=""; \
111102 gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \
112103 if test "$(?)" = "0"; then \
121112 test -f $$i || touch $$i ; \
122113 done \
123114 fi
124 $(AM_V_at)touch scan-build.stamp
115 @touch scan-build.stamp
125116
126117 $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp
127118 @true
128119
129120 #### xml ####
130121
131 GTK_DOC_V_XML=$(GTK_DOC_V_XML_$(V))
132 GTK_DOC_V_XML_=$(GTK_DOC_V_XML_$(AM_DEFAULT_VERBOSITY))
133 GTK_DOC_V_XML_0=@echo " DOC Building XML";
134
135122 sgml-build.stamp: setup-build.stamp $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt $(expand_content_files)
136 $(GTK_DOC_V_XML)_source_dir='' ; \
123 @echo ' DOC Building XML'
124 @_source_dir='' ; \
137125 for i in $(DOC_SOURCE_DIR) ; do \
138126 _source_dir="$${_source_dir} --source-dir=$$i" ; \
139127 done ; \
140128 gtkdoc-mkdb --module=$(DOC_MODULE) --output-format=xml --expand-content-files="$(expand_content_files)" --main-sgml-file=$(DOC_MAIN_SGML_FILE) $${_source_dir} $(MKDB_OPTIONS)
141 $(AM_V_at)touch sgml-build.stamp
129 @touch sgml-build.stamp
142130
143131 sgml.stamp: sgml-build.stamp
144132 @true
145133
146134 #### html ####
147135
148 GTK_DOC_V_HTML=$(GTK_DOC_V_HTML_$(V))
149 GTK_DOC_V_HTML_=$(GTK_DOC_V_HTML_$(AM_DEFAULT_VERBOSITY))
150 GTK_DOC_V_HTML_0=@echo " DOC Building HTML";
151
152 GTK_DOC_V_XREF=$(GTK_DOC_V_XREF_$(V))
153 GTK_DOC_V_XREF_=$(GTK_DOC_V_XREF_$(AM_DEFAULT_VERBOSITY))
154 GTK_DOC_V_XREF_0=@echo " DOC Fixing cross-references";
155
156136 html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
157 $(GTK_DOC_V_HTML)rm -rf html && mkdir html && \
158 mkhtml_options=""; \
137 @echo ' DOC Building HTML'
138 @rm -rf html
139 @mkdir html
140 @mkhtml_options=""; \
159141 gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \
160142 if test "$(?)" = "0"; then \
161143 if test "x$(V)" = "x1"; then \
176158 cp $(abs_builddir)/$$file $(abs_builddir)/html; \
177159 fi; \
178160 done;
179 $(GTK_DOC_V_XREF)gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
180 $(AM_V_at)touch html-build.stamp
161 @echo ' DOC Fixing cross-references'
162 @gtkdoc-fixxref --module=$(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
163 @touch html-build.stamp
181164
182165 #### pdf ####
183166
184 GTK_DOC_V_PDF=$(GTK_DOC_V_PDF_$(V))
185 GTK_DOC_V_PDF_=$(GTK_DOC_V_PDF_$(AM_DEFAULT_VERBOSITY))
186 GTK_DOC_V_PDF_0=@echo " DOC Building PDF";
187
188167 pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files)
189 $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \
190 mkpdf_options=""; \
168 @echo ' DOC Building PDF'
169 @rm -f $(DOC_MODULE).pdf
170 @mkpdf_options=""; \
191171 gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \
192172 if test "$(?)" = "0"; then \
193173 if test "x$(V)" = "x1"; then \
204184 done; \
205185 fi; \
206186 gtkdoc-mkpdf --path="$(abs_srcdir)" $$mkpdf_options $(DOC_MODULE) $(DOC_MAIN_SGML_FILE) $(MKPDF_OPTIONS)
207 $(AM_V_at)touch pdf-build.stamp
187 @touch pdf-build.stamp
208188
209189 ##############
210190
219199 rm -f $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types; \
220200 fi
221201
222 maintainer-clean-local:
202 maintainer-clean-local: clean
223203 @rm -rf xml html
224204
225205 install-data-local:
256236 # Require gtk-doc when making dist
257237 #
258238 if ENABLE_GTK_DOC
259 dist-check-gtkdoc: docs
239 dist-check-gtkdoc:
260240 else
261241 dist-check-gtkdoc:
262242 @echo "*** gtk-doc must be installed and enabled in order to make dist"
0 # Makefile.in generated by automake 1.11.6 from Makefile.am.
0 # Makefile.in generated by automake 1.13.2 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
5 # Foundation, Inc.
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
65 # This Makefile.in is free software; the Free Software Foundation
76 # gives unlimited permission to copy and/or distribute it,
87 # with or without modifications, as long as this notice is preserved.
1716
1817
1918 VPATH = @srcdir@
20 am__make_dryrun = \
21 { \
22 am__dry=no; \
19 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
20 am__make_running_with_option = \
21 case $${target_option-} in \
22 ?) ;; \
23 *) echo "am__make_running_with_option: internal error: invalid" \
24 "target option '$${target_option-}' specified" >&2; \
25 exit 1;; \
26 esac; \
27 has_opt=no; \
28 sane_makeflags=$$MAKEFLAGS; \
29 if $(am__is_gnu_make); then \
30 sane_makeflags=$$MFLAGS; \
31 else \
2332 case $$MAKEFLAGS in \
2433 *\\[\ \ ]*) \
25 echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
26 | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
27 *) \
28 for am__flg in $$MAKEFLAGS; do \
29 case $$am__flg in \
30 *=*|--*) ;; \
31 *n*) am__dry=yes; break;; \
32 esac; \
33 done;; \
34 bs=\\; \
35 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
36 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
3437 esac; \
35 test $$am__dry = yes; \
36 }
38 fi; \
39 skip_next=no; \
40 strip_trailopt () \
41 { \
42 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
43 }; \
44 for flg in $$sane_makeflags; do \
45 test $$skip_next = yes && { skip_next=no; continue; }; \
46 case $$flg in \
47 *=*|--*) continue;; \
48 -*I) strip_trailopt 'I'; skip_next=yes;; \
49 -*I?*) strip_trailopt 'I';; \
50 -*O) strip_trailopt 'O'; skip_next=yes;; \
51 -*O?*) strip_trailopt 'O';; \
52 -*l) strip_trailopt 'l'; skip_next=yes;; \
53 -*l?*) strip_trailopt 'l';; \
54 -[dEDm]) skip_next=yes;; \
55 -[JT]) skip_next=yes;; \
56 esac; \
57 case $$flg in \
58 *$$target_option*) has_opt=yes; break;; \
59 esac; \
60 done; \
61 test $$has_opt = yes
62 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
63 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
3764 pkgdatadir = $(datadir)/@PACKAGE@
3865 pkgincludedir = $(includedir)/@PACKAGE@
3966 pkglibdir = $(libdir)/@PACKAGE@
5481 host_triplet = @host@
5582 @HAVE_INTROSPECTION_TRUE@am__append_1 = GUPnPAV-1.0.gir
5683 subdir = libgupnp-av
57 DIST_COMMON = $(libgupnp_av_inc_HEADERS) $(srcdir)/Makefile.am \
58 $(srcdir)/Makefile.in
84 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
85 $(top_srcdir)/build-aux/depcomp $(libgupnp_av_inc_HEADERS)
5986 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
6087 am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
6188 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
116143 AM_V_lt = $(am__v_lt_@AM_V@)
117144 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
118145 am__v_lt_0 = --silent
146 am__v_lt_1 =
119147 libgupnp_av_1_0_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
120148 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
121149 $(AM_CFLAGS) $(CFLAGS) $(libgupnp_av_1_0_la_LDFLAGS) \
122150 $(LDFLAGS) -o $@
151 AM_V_P = $(am__v_P_@AM_V@)
152 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
153 am__v_P_0 = false
154 am__v_P_1 = :
155 AM_V_GEN = $(am__v_GEN_@AM_V@)
156 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
157 am__v_GEN_0 = @echo " GEN " $@;
158 am__v_GEN_1 =
159 AM_V_at = $(am__v_at_@AM_V@)
160 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
161 am__v_at_0 = @
162 am__v_at_1 =
123163 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
124164 depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
125165 am__depfiles_maybe = depfiles
132172 $(AM_CFLAGS) $(CFLAGS)
133173 AM_V_CC = $(am__v_CC_@AM_V@)
134174 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
135 am__v_CC_0 = @echo " CC " $@;
136 AM_V_at = $(am__v_at_@AM_V@)
137 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
138 am__v_at_0 = @
175 am__v_CC_0 = @echo " CC " $@;
176 am__v_CC_1 =
139177 CCLD = $(CC)
140178 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
141179 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
142180 $(AM_LDFLAGS) $(LDFLAGS) -o $@
143181 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
144182 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
145 am__v_CCLD_0 = @echo " CCLD " $@;
146 AM_V_GEN = $(am__v_GEN_@AM_V@)
147 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
148 am__v_GEN_0 = @echo " GEN " $@;
183 am__v_CCLD_0 = @echo " CCLD " $@;
184 am__v_CCLD_1 =
149185 SOURCES = $(libgupnp_av_1_0_la_SOURCES)
150186 DIST_SOURCES = $(libgupnp_av_1_0_la_SOURCES)
151187 am__can_run_installinfo = \
155191 esac
156192 DATA = $(gir_DATA) $(typelib_DATA)
157193 HEADERS = $(libgupnp_av_inc_HEADERS)
194 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
195 # Read a list of newline-separated strings from the standard input,
196 # and print each of them once, without duplicates. Input order is
197 # *not* preserved.
198 am__uniquify_input = $(AWK) '\
199 BEGIN { nonempty = 0; } \
200 { items[$$0] = 1; nonempty = 1; } \
201 END { if (nonempty) { for (i in items) print i; }; } \
202 '
203 # Make sure the list of sources is unique. This is necessary because,
204 # e.g., the same source file might be shared among _SOURCES variables
205 # for different programs/libraries.
206 am__define_uniq_tagged_files = \
207 list='$(am__tagged_files)'; \
208 unique=`for i in $$list; do \
209 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
210 done | $(am__uniquify_input)`
158211 ETAGS = etags
159212 CTAGS = ctags
160213 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
444497 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
445498 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
446499 $(am__aclocal_m4_deps):
500
447501 install-libLTLIBRARIES: $(lib_LTLIBRARIES)
448502 @$(NORMAL_INSTALL)
449503 @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
470524
471525 clean-libLTLIBRARIES:
472526 -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
473 @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
474 dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
475 test "$$dir" != "$$p" || dir=.; \
476 echo "rm -f \"$${dir}/so_locations\""; \
477 rm -f "$${dir}/so_locations"; \
478 done
527 @list='$(lib_LTLIBRARIES)'; \
528 locs=`for p in $$list; do echo $$p; done | \
529 sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
530 sort -u`; \
531 test -z "$$locs" || { \
532 echo rm -f $${locs}; \
533 rm -f $${locs}; \
534 }
535
479536 libgupnp-av-1.0.la: $(libgupnp_av_1_0_la_OBJECTS) $(libgupnp_av_1_0_la_DEPENDENCIES) $(EXTRA_libgupnp_av_1_0_la_DEPENDENCIES)
480537 $(AM_V_CCLD)$(libgupnp_av_1_0_la_LINK) -rpath $(libdir) $(libgupnp_av_1_0_la_OBJECTS) $(libgupnp_av_1_0_la_LIBADD) $(LIBS)
481538
600657 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
601658 dir='$(DESTDIR)$(libgupnp_av_incdir)'; $(am__uninstall_files_from_dir)
602659
603 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
604 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
605 unique=`for i in $$list; do \
606 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
607 done | \
608 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
609 END { if (nonempty) { for (i in files) print i; }; }'`; \
610 mkid -fID $$unique
611 tags: TAGS
612
613 TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
614 $(TAGS_FILES) $(LISP)
660 ID: $(am__tagged_files)
661 $(am__define_uniq_tagged_files); mkid -fID $$unique
662 tags: tags-am
663 TAGS: tags
664
665 tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
615666 set x; \
616667 here=`pwd`; \
617 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
618 unique=`for i in $$list; do \
619 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
620 done | \
621 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
622 END { if (nonempty) { for (i in files) print i; }; }'`; \
668 $(am__define_uniq_tagged_files); \
623669 shift; \
624670 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
625671 test -n "$$unique" || unique=$$empty_fix; \
631677 $$unique; \
632678 fi; \
633679 fi
634 ctags: CTAGS
635 CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
636 $(TAGS_FILES) $(LISP)
637 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
638 unique=`for i in $$list; do \
639 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
640 done | \
641 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
642 END { if (nonempty) { for (i in files) print i; }; }'`; \
680 ctags: ctags-am
681
682 CTAGS: ctags
683 ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
684 $(am__define_uniq_tagged_files); \
643685 test -z "$(CTAGS_ARGS)$$unique" \
644686 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
645687 $$unique
648690 here=`$(am__cd) $(top_builddir) && pwd` \
649691 && $(am__cd) $(top_srcdir) \
650692 && gtags -i $(GTAGS_ARGS) "$$here"
693 cscopelist: cscopelist-am
694
695 cscopelist-am: $(am__tagged_files)
696 list='$(am__tagged_files)'; \
697 case "$(srcdir)" in \
698 [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
699 *) sdir=$(subdir)/$(srcdir) ;; \
700 esac; \
701 for i in $$list; do \
702 if test -f "$$i"; then \
703 echo "$(subdir)/$$i"; \
704 else \
705 echo "$$sdir/$$i"; \
706 fi; \
707 done >> $(top_builddir)/cscope.files
651708
652709 distclean-tags:
653710 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
800857
801858 .MAKE: all check install install-am install-strip
802859
803 .PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
804 clean-libLTLIBRARIES clean-libtool ctags distclean \
805 distclean-compile distclean-generic distclean-libtool \
806 distclean-tags distdir dvi dvi-am html html-am info info-am \
807 install install-am install-data install-data-am install-dvi \
808 install-dvi-am install-exec install-exec-am install-girDATA \
809 install-html install-html-am install-info install-info-am \
810 install-libLTLIBRARIES install-libgupnp_av_incHEADERS \
811 install-man install-pdf install-pdf-am install-ps \
812 install-ps-am install-strip install-typelibDATA installcheck \
813 installcheck-am installdirs maintainer-clean \
814 maintainer-clean-generic mostlyclean mostlyclean-compile \
815 mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
816 tags uninstall uninstall-am uninstall-girDATA \
817 uninstall-libLTLIBRARIES uninstall-libgupnp_av_incHEADERS \
818 uninstall-typelibDATA
860 .PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
861 clean-libLTLIBRARIES clean-libtool cscopelist-am ctags \
862 ctags-am distclean distclean-compile distclean-generic \
863 distclean-libtool distclean-tags distdir dvi dvi-am html \
864 html-am info info-am install install-am install-data \
865 install-data-am install-dvi install-dvi-am install-exec \
866 install-exec-am install-girDATA install-html install-html-am \
867 install-info install-info-am install-libLTLIBRARIES \
868 install-libgupnp_av_incHEADERS install-man install-pdf \
869 install-pdf-am install-ps install-ps-am install-strip \
870 install-typelibDATA installcheck installcheck-am installdirs \
871 maintainer-clean maintainer-clean-generic mostlyclean \
872 mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
873 pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
874 uninstall-girDATA uninstall-libLTLIBRARIES \
875 uninstall-libgupnp_av_incHEADERS uninstall-typelibDATA
819876
820877
821878 gupnp-av-marshal.c: gupnp-av-marshal.list
15121512 /* Create a resource struct out of DIDLLite XML */
15131513 resource = gupnp_didl_lite_resource_new_from_xml
15141514 (res_node,
1515 object->priv->xml_doc);
1515 object->priv->xml_doc,
1516 object->priv->dlna_ns);
15161517
15171518 ret = g_list_append (ret, resource);
15181519 }
21332134 NULL);
21342135
21352136 return gupnp_didl_lite_resource_new_from_xml (res_node,
2136 object->priv->xml_doc);
2137 object->priv->xml_doc,
2138 object->priv->dlna_ns);
21372139 }
21382140
21392141 /**
3030
3131 GUPnPDIDLLiteResource *
3232 gupnp_didl_lite_resource_new_from_xml (xmlNode *xml_node,
33 GUPnPXMLDoc *xml_doc);
33 GUPnPXMLDoc *xml_doc,
34 xmlNs *dlna_ns);
3435
3536 G_END_DECLS
3637
3333 #include <string.h>
3434
3535 #include "gupnp-didl-lite-resource.h"
36 #include "gupnp-didl-lite-resource-private.h"
3637 #include "xml-util.h"
3738 #include "time-utils.h"
39 #include "xsd-data.h"
3840
3941 G_DEFINE_TYPE (GUPnPDIDLLiteResource,
4042 gupnp_didl_lite_resource,
4345 struct _GUPnPDIDLLiteResourcePrivate {
4446 xmlNode *xml_node;
4547 GUPnPXMLDoc *xml_doc;
48 xmlNs *dlna_ns;
4649
4750 GUPnPProtocolInfo *protocol_info;
4851 };
5457
5558 PROP_URI,
5659 PROP_IMPORT_URI,
57
60 PROP_DLNA_NAMESPACE,
5861 PROP_PROTOCOL_INFO,
5962
6063 PROP_SIZE,
6164 PROP_SIZE64,
65 PROP_CLEAR_TEXT_SIZE,
6266 PROP_DURATION,
6367 PROP_BITRATE,
6468 PROP_SAMPLE_FREQ,
7175 PROP_HEIGHT,
7276 PROP_COLOR_DEPTH,
7377
74 PROP_UPDATE_COUNT
78 PROP_UPDATE_COUNT,
79 PROP_TRACK_TOTAL
7580 };
7681
7782 static void
161166 gupnp_didl_lite_resource_set_size64 (resource,
162167 g_value_get_int64 (value));
163168 break;
169 case PROP_DLNA_NAMESPACE:
170 resource->priv->dlna_ns = g_value_get_pointer (value);
171 break;
172 case PROP_CLEAR_TEXT_SIZE:
173 gupnp_didl_lite_resource_set_cleartext_size (resource,
174 g_value_get_int64 (value));
175 break;
164176 case PROP_DURATION:
165177 gupnp_didl_lite_resource_set_duration
166178 (resource,
205217 break;
206218 case PROP_UPDATE_COUNT:
207219 gupnp_didl_lite_resource_set_update_count
220 (resource,
221 g_value_get_uint (value));
222 break;
223 case PROP_TRACK_TOTAL:
224 gupnp_didl_lite_resource_set_track_total
208225 (resource,
209226 g_value_get_uint (value));
210227 break;
253270 g_value_set_int64 (value,
254271 gupnp_didl_lite_resource_get_size64 (resource));
255272 break;
273 case PROP_DLNA_NAMESPACE:
274 g_value_set_pointer
275 (value,
276 gupnp_didl_lite_resource_get_dlna_namespace (resource));
277 break;
278 case PROP_CLEAR_TEXT_SIZE:
279 g_value_set_int64
280 (value,
281 gupnp_didl_lite_resource_get_cleartext_size (resource));
282 break;
256283 case PROP_DURATION:
257284 g_value_set_long
258285 (value,
303330 g_value_set_uint
304331 (value,
305332 gupnp_didl_lite_resource_get_update_count (resource));
333 break;
334 case PROP_TRACK_TOTAL:
335 g_value_set_uint
336 (value,
337 gupnp_didl_lite_resource_get_track_total (resource));
306338 break;
307339 default:
308340 G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
476508 G_PARAM_STATIC_NAME |
477509 G_PARAM_STATIC_NICK |
478510 G_PARAM_STATIC_BLURB));
511
512 /**
513 * GUPnPDIDLLiteResource:clearTextsize:
514 *
515 * The size (in bytes) of this resource.
516 **/
517 g_object_class_install_property
518 (object_class,
519 PROP_CLEAR_TEXT_SIZE,
520 g_param_spec_int64 ("cleartext-size",
521 "ClearTextSize",
522 "The clear text size (in bytes) of this resource.",
523 -1,
524 G_MAXLONG,
525 -1,
526 G_PARAM_READWRITE |
527 G_PARAM_STATIC_NAME |
528 G_PARAM_STATIC_NICK |
529 G_PARAM_STATIC_BLURB));
530
531 /**
532 * GUPnPDIDLLiteResource:dlna-namespace:
533 *
534 * Pointer to the DLNA metadata namespace registered with the
535 * resource object.
536 *
537 **/
538 g_object_class_install_property
539 (object_class,
540 PROP_DLNA_NAMESPACE,
541 g_param_spec_pointer ("dlna-namespace",
542 "XML namespace",
543 "Pointer to the DLNA metadata namespace "
544 "registered with the resource.",
545 G_PARAM_READWRITE |
546 G_PARAM_CONSTRUCT_ONLY |
547 G_PARAM_STATIC_NAME |
548 G_PARAM_STATIC_NICK |
549 G_PARAM_STATIC_BLURB));
479550
480551 /**
481552 * GUPnPDIDLLiteResource:duration:
668739 G_PARAM_STATIC_NAME |
669740 G_PARAM_STATIC_NICK |
670741 G_PARAM_STATIC_BLURB));
742 /**
743 * GUPnPDIDLLiteResource:track-total:
744 *
745 * Number of tracks in a DIDL_S or DIDL_V resource.
746 **/
747 g_object_class_install_property
748 (object_class,
749 PROP_TRACK_TOTAL,
750 g_param_spec_uint ("track-total",
751 "TrackTotal",
752 "The number of tracks of this "
753 "resource.",
754 0,
755 G_MAXUINT,
756 0,
757 G_PARAM_READWRITE |
758 G_PARAM_STATIC_STRINGS));
671759 }
672760
673761 /**
681769 **/
682770 GUPnPDIDLLiteResource *
683771 gupnp_didl_lite_resource_new_from_xml (xmlNode *xml_node,
684 GUPnPXMLDoc *xml_doc)
772 GUPnPXMLDoc *xml_doc,
773 xmlNs *dlna_ns)
685774 {
686775 GUPnPDIDLLiteResource *resource;
687776
688777 return g_object_new (GUPNP_TYPE_DIDL_LITE_RESOURCE,
689778 "xml-node", xml_node,
690779 "xml-doc", xml_doc,
780 "dlna-namespace", dlna_ns,
691781 NULL);
692782
693783 return resource;
707797 g_return_val_if_fail (GUPNP_IS_DIDL_LITE_RESOURCE (resource), NULL);
708798
709799 return resource->priv->xml_node;
800 }
801
802 /**
803 * gupnp_didl_lite_resource_get_dlna_namespace:
804 * @resource: The #GUPnPDIDLLiteObject
805 *
806 * Get the pointer to the DLNA metadata namespace registered with the XML
807 * document containing this object.
808 *
809 * Returns: (transfer none): The pointer to DLNA namespace in XML document.
810 **/
811 xmlNsPtr
812 gupnp_didl_lite_resource_get_dlna_namespace (GUPnPDIDLLiteResource *resource)
813 {
814 g_return_val_if_fail (GUPNP_IS_DIDL_LITE_RESOURCE (resource), NULL);
815
816 return resource->priv->dlna_ns;
710817 }
711818
712819 /**
818925 -1);
819926 }
820927
928 /**
929 * gupnp_didl_lite_resource_get_cleartext_size:
930 * @resource: A #GUPnPDIDLLiteResource
931 *
932 * Get the size (in bytes) of the @resource.
933 *
934 * Return value: The size (in bytes) of the @resource or -1.
935 **/
936 gint64
937 gupnp_didl_lite_resource_get_cleartext_size (GUPnPDIDLLiteResource *resource)
938 {
939 g_return_val_if_fail (GUPNP_IS_DIDL_LITE_RESOURCE (resource), -1);
940
941 return xml_util_get_int64_attribute (resource->priv->xml_node,
942 "cleartextSize",
943 -1);
944 }
821945
822946 /**
823947 * gupnp_didl_lite_resource_get_duration:
10081132 }
10091133
10101134 /**
1135 * gupnp_didl_lite_resource_get_track_total:
1136 * @resource: A #GUPnPDIDLLiteResource
1137 *
1138 * Get the total track count of this resource.
1139 *
1140 * Return value: The total track count of the @resource.
1141 **/
1142 guint
1143 gupnp_didl_lite_resource_get_track_total (GUPnPDIDLLiteResource *resource)
1144 {
1145 g_return_val_if_fail (GUPNP_IS_DIDL_LITE_RESOURCE (resource), 0);
1146
1147 return xml_util_get_uint_attribute (resource->priv->xml_node,
1148 "trackTotal",
1149 -1);
1150 }
1151
1152 /**
10111153 * gupnp_didl_lite_resource_update_count_is_set:
10121154 * @resource: A #GUPnPDIDLLiteResource
10131155 *
10261168 "updateCount");
10271169 return content != NULL;
10281170 }
1171
1172 /**
1173 * gupnp_didl_lite_resource_track_total_is_set:
1174 * @resource: A #GUPnPDIDLLiteResource
1175 *
1176 * Check whether the total track count property of this resource is set.
1177 *
1178 * Return value: %TRUE if set, otherwise %FALSE.
1179 **/
1180 gboolean
1181 gupnp_didl_lite_resource_track_total_is_set (GUPnPDIDLLiteResource *resource)
1182 {
1183 const char *content;
1184
1185 g_return_val_if_fail (GUPNP_IS_DIDL_LITE_RESOURCE (resource), FALSE);
1186
1187 content = xml_util_get_attribute_content (resource->priv->xml_node,
1188 "trackTotal");
1189 return content != NULL;
1190 }
1191
10291192
10301193 /**
10311194 * gupnp_didl_lite_resource_set_uri:
11691332 g_object_notify (G_OBJECT (resource), "size");
11701333 }
11711334
1335 /**
1336 * gupnp_didl_lite_resource_set_cleartext_size:
1337 * @resource: A #GUPnPDIDLLiteResource
1338 * @cleartext_size: The size (in bytes)
1339 *
1340 * Set the size (in bytes) of the @resource. Passing a negative number will
1341 * unset this property.
1342 *
1343 * Return value: None.
1344 **/
1345 void
1346 gupnp_didl_lite_resource_set_cleartext_size
1347 (GUPnPDIDLLiteResource *resource,
1348 gint64 cleartext_size)
1349 {
1350 g_return_if_fail (GUPNP_IS_DIDL_LITE_RESOURCE (resource));
1351
1352 if (cleartext_size < 0)
1353 xmlUnsetNsProp (resource->priv->xml_node,
1354 resource->priv->dlna_ns,
1355 (unsigned char *) "cleartextSize");
1356 else {
1357 char *str;
1358 str = g_strdup_printf ("%" G_GINT64_FORMAT, cleartext_size);
1359 xmlSetNsProp (resource->priv->xml_node,
1360 resource->priv->dlna_ns,
1361 (unsigned char *) "cleartextSize",
1362 (unsigned char *) str);
1363 g_free (str);
1364 }
1365
1366 g_object_notify (G_OBJECT (resource), "cleartextSize");
1367 }
11721368
11731369 /**
11741370 * gupnp_didl_lite_resource_set_duration:
14831679 g_object_notify (G_OBJECT (resource), "update-count");
14841680 }
14851681
1682 /*
1683 * gupnp_didl_lite_resource_set_track_total:
1684 * @resource: A #GUPnPDIDLLiteResource
1685 * @track_total: The total number of tracks in this resource
1686 *
1687 * Set the total number of tracks in this resource.
1688 *
1689 * Return value: None.
1690 **/
1691 void
1692 gupnp_didl_lite_resource_set_track_total (GUPnPDIDLLiteResource *resource,
1693 guint track_total)
1694 {
1695 char *str;
1696
1697 g_return_if_fail (GUPNP_IS_DIDL_LITE_RESOURCE (resource));
1698
1699 str = g_strdup_printf ("%u", track_total);
1700 xmlSetNsProp (resource->priv->xml_node,
1701 resource->priv->dlna_ns,
1702 (unsigned char *) "trackTotal",
1703 (unsigned char *) str);
1704 g_free (str);
1705
1706 g_object_notify (G_OBJECT (resource), "track-total");
1707 }
1708
1709
14861710 /**
14871711 * gupnp_didl_lite_resource_unset_update_count:
14881712 * @resource: A #GUPnPDIDLLiteResource
15011725
15021726 g_object_notify (G_OBJECT (resource), "update-count");
15031727 }
1728
1729 /**
1730 * gupnp_didl_lite_resource_unset_track_total:
1731 * @resource: A #GUPnPDIDLLiteResource
1732 *
1733 * Unset the total track count of this resource.
1734 *
1735 * Return value: None.
1736 **/
1737 void
1738 gupnp_didl_lite_resource_unset_track_total (GUPnPDIDLLiteResource *resource)
1739 {
1740 g_return_if_fail (GUPNP_IS_DIDL_LITE_RESOURCE (resource));
1741
1742 xmlUnsetNsProp (resource->priv->xml_node,
1743 resource->priv->dlna_ns,
1744 (unsigned char *) "trackTotal");
1745
1746 g_object_notify (G_OBJECT (resource), "track-total");
1747 }
7979 void (* _gupnp_reserved4) (void);
8080 } GUPnPDIDLLiteResourceClass;
8181
82
8283 void
8384 gupnp_didl_lite_resource_set_uri (GUPnPDIDLLiteResource *resource,
8485 const char *uri);
101102 gint64 size);
102103
103104 void
105 gupnp_didl_lite_resource_set_cleartext_size
106 (GUPnPDIDLLiteResource *resource,
107 gint64 cleartext_size);
108
109 void
104110 gupnp_didl_lite_resource_set_duration (GUPnPDIDLLiteResource *resource,
105111 glong duration);
106112
146152 guint update_count);
147153
148154 void
155 gupnp_didl_lite_resource_set_track_total
156 (GUPnPDIDLLiteResource *resource,
157 guint track_total);
158 void
159 gupnp_didl_lite_resource_unset_track_total
160 (GUPnPDIDLLiteResource *resource);
161
162 void
149163 gupnp_didl_lite_resource_unset_update_count
150164 (GUPnPDIDLLiteResource *resource);
151165
152166 xmlNode *
153167 gupnp_didl_lite_resource_get_xml_node (GUPnPDIDLLiteResource *resource);
154168
169 xmlNsPtr
170 gupnp_didl_lite_resource_get_dlna_namespace
171 (GUPnPDIDLLiteResource *resource);
172
155173 const char *
156174 gupnp_didl_lite_resource_get_uri (GUPnPDIDLLiteResource *resource);
157175
168186 gint64
169187 gupnp_didl_lite_resource_get_size64 (GUPnPDIDLLiteResource *resource);
170188
189 gint64
190 gupnp_didl_lite_resource_get_cleartext_size
191 (GUPnPDIDLLiteResource *resource);
192
171193 long
172194 gupnp_didl_lite_resource_get_duration (GUPnPDIDLLiteResource *resource);
173195
207229 gupnp_didl_lite_resource_update_count_is_set
208230 (GUPnPDIDLLiteResource *resource);
209231
232 guint
233 gupnp_didl_lite_resource_get_track_total
234 (GUPnPDIDLLiteResource *resource);
235
236 gboolean
237 gupnp_didl_lite_resource_track_total_is_set
238 (GUPnPDIDLLiteResource *resource);
239
210240 G_END_DECLS
211241
212242 #endif /* __GUPNP_DIDL_LITE_RESOURCE_H__ */
5050 xmlNs *dlna_ns;
5151
5252 char *language;
53
54 gboolean dlna_attr_present;
5355 };
5456
5557 enum {
205207 }
206208
207209 static void
210 check_dlna_attr (xmlNode *node,
211 GUPnPDIDLLiteWriter *writer)
212 {
213 xmlAttr *attr;
214
215 /* check if dlna prefix is present for a node */
216 for (attr = node->properties; attr != NULL; attr = attr->next) {
217 if (attr->ns && g_strcmp0 (attr->ns->prefix, "dlna") == 0)
218 writer->priv->dlna_attr_present = TRUE;
219 }
220 }
221
222 static void
208223 filter_node (xmlNode *node,
209224 GList *allowed,
210225 GUPnPDIDLLiteWriter *writer,
219234 if (!tags_only)
220235 filter_attributes (node, allowed);
221236
237 // Check if dlna namespace attribute is present
238 if (!writer->priv->dlna_attr_present)
239 check_dlna_attr (node, writer);
240
222241 if (strcmp ((const char *) node->name, "container") == 0) {
223 is_container = TRUE;
224 container_class = xml_util_get_child_element_content (node,
225 "class");
242 is_container = TRUE;
243 container_class = xml_util_get_child_element_content (node,
244 "class");
226245 }
227246
228247 forbidden = NULL;
277296 g_return_if_fail (GUPNP_IS_DIDL_LITE_WRITER (writer));
278297 g_return_if_fail (filter != NULL);
279298
280 if (filter[0] == '*')
299 if (filter[0] == '*') {
300 /* Create DLNA namespace as we include anything anyway */
301 xmlNewNs (writer->priv->xml_node,
302 writer->priv->dlna_ns->href,
303 writer->priv->dlna_ns->prefix);
281304 return; /* Wildcard */
305 }
282306
283307 tokens = g_strsplit (filter, ",", -1);
284308 g_return_if_fail (tokens != NULL);
290314 node != NULL;
291315 node = node->next)
292316 filter_node (node, allowed, writer, tags_only);
317
318 if (writer->priv->dlna_attr_present) {
319 xmlNewNs (writer->priv->xml_node,
320 writer->priv->dlna_ns->href,
321 writer->priv->dlna_ns->prefix);
322 }
293323
294324 g_list_free (allowed);
295325 g_strfreev (tokens);
377407 "urn:schemas-upnp-org:metadata-1-0/upnp/",
378408 (unsigned char *)
379409 GUPNP_DIDL_LITE_WRITER_NAMESPACE_UPNP);
380 priv->dlna_ns = xmlNewNs (priv->xml_node,
410 /* Not adding dlna namespace declaration to any node yet.
411 Add the namespace to Didl-Lite element only if any of the child
412 nodes have dlna namespace prefix attributes */
413 priv->dlna_ns = xmlNewNs (NULL,
381414 (unsigned char *)
382415 "urn:schemas-dlna-org:metadata-1-0/",
383416 (unsigned char *)
391424 xmlSetProp (priv->xml_node,
392425 (unsigned char *) "lang",
393426 (unsigned char *) priv->language);
427
428 priv->dlna_attr_present = FALSE;
394429
395430 object_class = G_OBJECT_CLASS (gupnp_didl_lite_writer_parent_class);
396431 if (object_class->constructed != NULL)
118118 { GUPNP_DLNA_FLAGS_DLNA_V15,
119119 "GUPNP_DLNA_FLAGS_DLNA_V15",
120120 "dlna-v15" },
121 { GUPNP_DLNA_FLAGS_LINK_PROTECTED_CONTENT,
122 "GUPNP_DLNA_FLAGS_LINK_PROTECTED_CONTENT",
123 "link-protected-content" },
124 { GUPNP_DLNA_FLAGS_CLEAR_TEXT_BYTE_SEEK_FULL,
125 "GUPNP_DLNA_FLAGS_CLEAR_TEXT_BYTE_SEEK_FULL",
126 "cleartext-byteseek-full" },
127 { GUPNP_DLNA_FLAGS_LOP_CLEAR_TEXT_BYTE_SEEK,
128 "GUPNP_DLNA_FLAGS_LOP_CLEAR_TEXT_BYTE_SEEK",
129 "lop-cleartext-byteseek" },
121130 { 0, NULL, NULL }
122131 };
123132
8787 * supported
8888 * @GUPNP_DLNA_FLAGS_CONNECTION_STALL: No content transfer when paused.
8989 * @GUPNP_DLNA_FLAGS_DLNA_V15: DLNAv1.5 version flag
90 * @GUPNP_DLNA_FLAGS_LINK_PROTECTED_CONTENT: The content is protected.
91 * @GUPNP_DLNA_FLAGS_CLEAR_TEXT_BYTE_SEEK_FULL: Full byte seek on cleartext
92 * domain is supported.
93 * @GUPNP_DLNA_FLAGS_LOP_CLEAR_TEXT_BYTE_SEEK: Limited operations on
94 * byte seek in cleartext domain.
9095 *
9196 * The miscellaneous operations supported by a resource. For details on these
9297 * flags please refer to section 7.3.37.2 of DLNA Networked Device
9398 * Interoperability Guidelines Volume 1, October 2006.
99 *
100 * Updated DTCP Flags based on 2011 Guidelines, section 7.4.1.3.23.2
94101 *
95102 **/
96103 typedef enum {
106113 GUPNP_DLNA_FLAGS_INTERACTIVE_TRANSFER_MODE = (1 << 23),
107114 GUPNP_DLNA_FLAGS_BACKGROUND_TRANSFER_MODE = (1 << 22),
108115 GUPNP_DLNA_FLAGS_CONNECTION_STALL = (1 << 21),
109 GUPNP_DLNA_FLAGS_DLNA_V15 = (1 << 20)
116 GUPNP_DLNA_FLAGS_DLNA_V15 = (1 << 20),
117 GUPNP_DLNA_FLAGS_LINK_PROTECTED_CONTENT = (1 << 16),
118 GUPNP_DLNA_FLAGS_CLEAR_TEXT_BYTE_SEEK_FULL = (1 << 15),
119 GUPNP_DLNA_FLAGS_LOP_CLEAR_TEXT_BYTE_SEEK = (1 << 14)
110120 } GUPnPDLNAFlags;
111121
112122 /**
258258 if (speeds != NULL) {
259259 int i;
260260
261 g_string_append_printf (str, "DLNA.ORG_PS=;");
261 g_string_append (str, "DLNA.ORG_PS=");
262262
263263 for (i = 0; speeds[i]; i++) {
264264 g_string_append (str, speeds[i]);
266266 if (speeds[i + 1])
267267 g_string_append_c (str, ',');
268268 }
269 g_string_append_c (str, ';');
269270 }
270271
271272 conversion = gupnp_protocol_info_get_dlna_conversion (info);
3636 dnl don't check for glib if we build glib
3737 if test "x$PACKAGE_NAME" != "xglib"; then
3838 dnl don't fail if someone does not have glib
39 PKG_CHECK_MODULES(GTKDOC_DEPS, glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0,,[:])
39 PKG_CHECK_MODULES(GTKDOC_DEPS, glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0,,)
4040 fi
4141 fi
4242
5757 enable_gtk_doc_pdf=no
5858 fi
5959
60 if test -z "$AM_DEFAULT_VERBOSITY"; then
61 AM_DEFAULT_VERBOSITY=1
62 fi
63 AC_SUBST([AM_DEFAULT_VERBOSITY])
6460
6561 AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes])
6662 AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes])
0 # Makefile.in generated by automake 1.11.6 from Makefile.am.
0 # Makefile.in generated by automake 1.13.2 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
5 # Foundation, Inc.
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
65 # This Makefile.in is free software; the Free Software Foundation
76 # gives unlimited permission to copy and/or distribute it,
87 # with or without modifications, as long as this notice is preserved.
1514 @SET_MAKE@
1615
1716 VPATH = @srcdir@
18 am__make_dryrun = \
19 { \
20 am__dry=no; \
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
2130 case $$MAKEFLAGS in \
2231 *\\[\ \ ]*) \
23 echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
24 | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
25 *) \
26 for am__flg in $$MAKEFLAGS; do \
27 case $$am__flg in \
28 *=*|--*) ;; \
29 *n*) am__dry=yes; break;; \
30 esac; \
31 done;; \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
3235 esac; \
33 test $$am__dry = yes; \
34 }
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
3562 pkgdatadir = $(datadir)/@PACKAGE@
3663 pkgincludedir = $(includedir)/@PACKAGE@
3764 pkglibdir = $(libdir)/@PACKAGE@
5481 check_PROGRAMS = check-search$(EXEEXT) \
5582 check-feature-list-parser$(EXEEXT) fragments$(EXEEXT)
5683 subdir = tests
57 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
84 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
85 $(top_srcdir)/build-aux/depcomp \
86 $(top_srcdir)/build-aux/test-driver
5887 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
5988 am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
6089 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
79108 AM_V_lt = $(am__v_lt_@AM_V@)
80109 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
81110 am__v_lt_0 = --silent
111 am__v_lt_1 =
82112 check_feature_list_parser_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
83113 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
84114 $(check_feature_list_parser_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
103133 $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
104134 $(test_search_criteria_parser_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
105135 $(LDFLAGS) -o $@
136 AM_V_P = $(am__v_P_@AM_V@)
137 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
138 am__v_P_0 = false
139 am__v_P_1 = :
140 AM_V_GEN = $(am__v_GEN_@AM_V@)
141 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
142 am__v_GEN_0 = @echo " GEN " $@;
143 am__v_GEN_1 =
144 AM_V_at = $(am__v_at_@AM_V@)
145 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
146 am__v_at_0 = @
147 am__v_at_1 =
106148 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
107149 depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
108150 am__depfiles_maybe = depfiles
115157 $(AM_CFLAGS) $(CFLAGS)
116158 AM_V_CC = $(am__v_CC_@AM_V@)
117159 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
118 am__v_CC_0 = @echo " CC " $@;
119 AM_V_at = $(am__v_at_@AM_V@)
120 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
121 am__v_at_0 = @
160 am__v_CC_0 = @echo " CC " $@;
161 am__v_CC_1 =
122162 CCLD = $(CC)
123163 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
124164 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
125165 $(AM_LDFLAGS) $(LDFLAGS) -o $@
126166 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
127167 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
128 am__v_CCLD_0 = @echo " CCLD " $@;
129 AM_V_GEN = $(am__v_GEN_@AM_V@)
130 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
131 am__v_GEN_0 = @echo " GEN " $@;
168 am__v_CCLD_0 = @echo " CCLD " $@;
169 am__v_CCLD_1 =
132170 SOURCES = $(check_feature_list_parser_SOURCES) $(check_search_SOURCES) \
133171 $(fragments_SOURCES) $(test_search_criteria_parser_SOURCES)
134172 DIST_SOURCES = $(check_feature_list_parser_SOURCES) \
135173 $(check_search_SOURCES) $(fragments_SOURCES) \
136174 $(test_search_criteria_parser_SOURCES)
137 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
138 html-recursive info-recursive install-data-recursive \
139 install-dvi-recursive install-exec-recursive \
140 install-html-recursive install-info-recursive \
141 install-pdf-recursive install-ps-recursive install-recursive \
142 installcheck-recursive installdirs-recursive pdf-recursive \
143 ps-recursive uninstall-recursive
175 RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
176 ctags-recursive dvi-recursive html-recursive info-recursive \
177 install-data-recursive install-dvi-recursive \
178 install-exec-recursive install-html-recursive \
179 install-info-recursive install-pdf-recursive \
180 install-ps-recursive install-recursive installcheck-recursive \
181 installdirs-recursive pdf-recursive ps-recursive \
182 tags-recursive uninstall-recursive
144183 am__can_run_installinfo = \
145184 case $$AM_UPDATE_INFO_DIR in \
146185 n|no|NO) false;; \
148187 esac
149188 RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
150189 distclean-recursive maintainer-clean-recursive
151 AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
152 $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
153 distdir
190 am__recursive_targets = \
191 $(RECURSIVE_TARGETS) \
192 $(RECURSIVE_CLEAN_TARGETS) \
193 $(am__extra_recursive_targets)
194 AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
195 check recheck distdir
196 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
197 # Read a list of newline-separated strings from the standard input,
198 # and print each of them once, without duplicates. Input order is
199 # *not* preserved.
200 am__uniquify_input = $(AWK) '\
201 BEGIN { nonempty = 0; } \
202 { items[$$0] = 1; nonempty = 1; } \
203 END { if (nonempty) { for (i in items) print i; }; } \
204 '
205 # Make sure the list of sources is unique. This is necessary because,
206 # e.g., the same source file might be shared among _SOURCES variables
207 # for different programs/libraries.
208 am__define_uniq_tagged_files = \
209 list='$(am__tagged_files)'; \
210 unique=`for i in $$list; do \
211 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
212 done | $(am__uniquify_input)`
154213 ETAGS = etags
155214 CTAGS = ctags
156 am__tty_colors = \
157 red=; grn=; lgn=; blu=; std=
215 am__tty_colors_dummy = \
216 mgn= red= grn= lgn= blu= brg= std=; \
217 am__color_tests=no
218 am__tty_colors = { \
219 $(am__tty_colors_dummy); \
220 if test "X$(AM_COLOR_TESTS)" = Xno; then \
221 am__color_tests=no; \
222 elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
223 am__color_tests=yes; \
224 elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
225 am__color_tests=yes; \
226 fi; \
227 if test $$am__color_tests = yes; then \
228 red=''; \
229 grn=''; \
230 lgn=''; \
231 blu=''; \
232 mgn=''; \
233 brg=''; \
234 std=''; \
235 fi; \
236 }
237 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
238 am__vpath_adj = case $$p in \
239 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
240 *) f=$$p;; \
241 esac;
242 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
243 am__install_max = 40
244 am__nobase_strip_setup = \
245 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
246 am__nobase_strip = \
247 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
248 am__nobase_list = $(am__nobase_strip_setup); \
249 for p in $$list; do echo "$$p $$p"; done | \
250 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
251 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
252 if (++n[$$2] == $(am__install_max)) \
253 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
254 END { for (dir in files) print dir, files[dir] }'
255 am__base_list = \
256 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
257 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
258 am__uninstall_files_from_dir = { \
259 test -z "$$files" \
260 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
261 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
262 $(am__cd) "$$dir" && rm -f $$files; }; \
263 }
264 am__recheck_rx = ^[ ]*:recheck:[ ]*
265 am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*
266 am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*
267 # A command that, given a newline-separated list of test names on the
268 # standard input, print the name of the tests that are to be re-run
269 # upon "make recheck".
270 am__list_recheck_tests = $(AWK) '{ \
271 recheck = 1; \
272 while ((rc = (getline line < ($$0 ".trs"))) != 0) \
273 { \
274 if (rc < 0) \
275 { \
276 if ((getline line2 < ($$0 ".log")) < 0) \
277 recheck = 0; \
278 break; \
279 } \
280 else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
281 { \
282 recheck = 0; \
283 break; \
284 } \
285 else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
286 { \
287 break; \
288 } \
289 }; \
290 if (recheck) \
291 print $$0; \
292 close ($$0 ".trs"); \
293 close ($$0 ".log"); \
294 }'
295 # A command that, given a newline-separated list of test names on the
296 # standard input, create the global log from their .trs and .log files.
297 am__create_global_log = $(AWK) ' \
298 function fatal(msg) \
299 { \
300 print "fatal: making $@: " msg | "cat >&2"; \
301 exit 1; \
302 } \
303 function rst_section(header) \
304 { \
305 print header; \
306 len = length(header); \
307 for (i = 1; i <= len; i = i + 1) \
308 printf "="; \
309 printf "\n\n"; \
310 } \
311 { \
312 copy_in_global_log = 1; \
313 global_test_result = "RUN"; \
314 while ((rc = (getline line < ($$0 ".trs"))) != 0) \
315 { \
316 if (rc < 0) \
317 fatal("failed to read from " $$0 ".trs"); \
318 if (line ~ /$(am__global_test_result_rx)/) \
319 { \
320 sub("$(am__global_test_result_rx)", "", line); \
321 sub("[ ]*$$", "", line); \
322 global_test_result = line; \
323 } \
324 else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
325 copy_in_global_log = 0; \
326 }; \
327 if (copy_in_global_log) \
328 { \
329 rst_section(global_test_result ": " $$0); \
330 while ((rc = (getline line < ($$0 ".log"))) != 0) \
331 { \
332 if (rc < 0) \
333 fatal("failed to read from " $$0 ".log"); \
334 print line; \
335 }; \
336 printf "\n"; \
337 }; \
338 close ($$0 ".trs"); \
339 close ($$0 ".log"); \
340 }'
341 # Restructured Text title.
342 am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
343 # Solaris 10 'make', and several other traditional 'make' implementations,
344 # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it
345 # by disabling -e (using the XSI extension "set +e") if it's set.
346 am__sh_e_setup = case $$- in *e*) set +e;; esac
347 # Default flags passed to test drivers.
348 am__common_driver_flags = \
349 --color-tests "$$am__color_tests" \
350 --enable-hard-errors "$$am__enable_hard_errors" \
351 --expect-failure "$$am__expect_failure"
352 # To be inserted before the command running the test. Creates the
353 # directory for the log if needed. Stores in $dir the directory
354 # containing $f, in $tst the test, in $log the log. Executes the
355 # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
356 # passes TESTS_ENVIRONMENT. Set up options for the wrapper that
357 # will run the test scripts (or their associated LOG_COMPILER, if
358 # thy have one).
359 am__check_pre = \
360 $(am__sh_e_setup); \
361 $(am__vpath_adj_setup) $(am__vpath_adj) \
362 $(am__tty_colors); \
363 srcdir=$(srcdir); export srcdir; \
364 case "$@" in \
365 */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \
366 *) am__odir=.;; \
367 esac; \
368 test "x$$am__odir" = x"." || test -d "$$am__odir" \
369 || $(MKDIR_P) "$$am__odir" || exit $$?; \
370 if test -f "./$$f"; then dir=./; \
371 elif test -f "$$f"; then dir=; \
372 else dir="$(srcdir)/"; fi; \
373 tst=$$dir$$f; log='$@'; \
374 if test -n '$(DISABLE_HARD_ERRORS)'; then \
375 am__enable_hard_errors=no; \
376 else \
377 am__enable_hard_errors=yes; \
378 fi; \
379 case " $(XFAIL_TESTS) " in \
380 *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
381 am__expect_failure=yes;; \
382 *) \
383 am__expect_failure=no;; \
384 esac; \
385 $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
386 # A shell command to get the names of the tests scripts with any registered
387 # extension removed (i.e., equivalently, the names of the test logs, with
388 # the '.log' extension removed). The result is saved in the shell variable
389 # '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly,
390 # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
391 # since that might cause problem with VPATH rewrites for suffix-less tests.
392 # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
393 am__set_TESTS_bases = \
394 bases='$(TEST_LOGS)'; \
395 bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
396 bases=`echo $$bases`
397 RECHECK_LOGS = $(TEST_LOGS)
398 TEST_SUITE_LOG = test-suite.log
399 TEST_EXTENSIONS = @EXEEXT@ .test
400 LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
401 LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
402 am__set_b = \
403 case '$@' in \
404 */*) \
405 case '$*' in \
406 */*) b='$*';; \
407 *) b=`echo '$@' | sed 's/\.log$$//'`; \
408 esac;; \
409 *) \
410 b='$*';; \
411 esac
412 am__test_logs1 = $(TESTS:=.log)
413 am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
414 TEST_LOGS = $(am__test_logs2:.test.log=.log)
415 TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
416 TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
417 $(TEST_LOG_FLAGS)
158418 DIST_SUBDIRS = $(SUBDIRS)
159419 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
160420 am__relativize = \
344604 all: all-recursive
345605
346606 .SUFFIXES:
347 .SUFFIXES: .c .lo .o .obj
607 .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
348608 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
349609 @for dep in $?; do \
350610 case '$(am__configure_deps)' in \
393653 list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
394654 echo " rm -f" $$list; \
395655 rm -f $$list
656
396657 check-feature-list-parser$(EXEEXT): $(check_feature_list_parser_OBJECTS) $(check_feature_list_parser_DEPENDENCIES) $(EXTRA_check_feature_list_parser_DEPENDENCIES)
397658 @rm -f check-feature-list-parser$(EXEEXT)
398659 $(AM_V_CCLD)$(check_feature_list_parser_LINK) $(check_feature_list_parser_OBJECTS) $(check_feature_list_parser_LDADD) $(LIBS)
660
399661 check-search$(EXEEXT): $(check_search_OBJECTS) $(check_search_DEPENDENCIES) $(EXTRA_check_search_DEPENDENCIES)
400662 @rm -f check-search$(EXEEXT)
401663 $(AM_V_CCLD)$(check_search_LINK) $(check_search_OBJECTS) $(check_search_LDADD) $(LIBS)
664
402665 fragments$(EXEEXT): $(fragments_OBJECTS) $(fragments_DEPENDENCIES) $(EXTRA_fragments_DEPENDENCIES)
403666 @rm -f fragments$(EXEEXT)
404667 $(AM_V_CCLD)$(fragments_LINK) $(fragments_OBJECTS) $(fragments_LDADD) $(LIBS)
668
405669 test-search-criteria-parser$(EXEEXT): $(test_search_criteria_parser_OBJECTS) $(test_search_criteria_parser_DEPENDENCIES) $(EXTRA_test_search_criteria_parser_DEPENDENCIES)
406670 @rm -f test-search-criteria-parser$(EXEEXT)
407671 $(AM_V_CCLD)$(test_search_criteria_parser_LINK) $(test_search_criteria_parser_OBJECTS) $(test_search_criteria_parser_LDADD) $(LIBS)
501765 -rm -rf .libs _libs
502766
503767 # This directory's subdirectories are mostly independent; you can cd
504 # into them and run `make' without going through this Makefile.
505 # To change the values of `make' variables: instead of editing Makefiles,
506 # (1) if the variable is set in `config.status', edit `config.status'
507 # (which will cause the Makefiles to be regenerated when you run `make');
508 # (2) otherwise, pass the desired values on the `make' command line.
509 $(RECURSIVE_TARGETS):
510 @fail= failcom='exit 1'; \
511 for f in x $$MAKEFLAGS; do \
512 case $$f in \
513 *=* | --[!k]*);; \
514 *k*) failcom='fail=yes';; \
515 esac; \
516 done; \
768 # into them and run 'make' without going through this Makefile.
769 # To change the values of 'make' variables: instead of editing Makefiles,
770 # (1) if the variable is set in 'config.status', edit 'config.status'
771 # (which will cause the Makefiles to be regenerated when you run 'make');
772 # (2) otherwise, pass the desired values on the 'make' command line.
773 $(am__recursive_targets):
774 @fail=; \
775 if $(am__make_keepgoing); then \
776 failcom='fail=yes'; \
777 else \
778 failcom='exit 1'; \
779 fi; \
517780 dot_seen=no; \
518781 target=`echo $@ | sed s/-recursive//`; \
519 list='$(SUBDIRS)'; for subdir in $$list; do \
782 case "$@" in \
783 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
784 *) list='$(SUBDIRS)' ;; \
785 esac; \
786 for subdir in $$list; do \
520787 echo "Making $$target in $$subdir"; \
521788 if test "$$subdir" = "."; then \
522789 dot_seen=yes; \
531798 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
532799 fi; test -z "$$fail"
533800
534 $(RECURSIVE_CLEAN_TARGETS):
535 @fail= failcom='exit 1'; \
536 for f in x $$MAKEFLAGS; do \
537 case $$f in \
538 *=* | --[!k]*);; \
539 *k*) failcom='fail=yes';; \
540 esac; \
541 done; \
542 dot_seen=no; \
543 case "$@" in \
544 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
545 *) list='$(SUBDIRS)' ;; \
546 esac; \
547 rev=''; for subdir in $$list; do \
548 if test "$$subdir" = "."; then :; else \
549 rev="$$subdir $$rev"; \
550 fi; \
551 done; \
552 rev="$$rev ."; \
553 target=`echo $@ | sed s/-recursive//`; \
554 for subdir in $$rev; do \
555 echo "Making $$target in $$subdir"; \
556 if test "$$subdir" = "."; then \
557 local_target="$$target-am"; \
558 else \
559 local_target="$$target"; \
560 fi; \
561 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
562 || eval $$failcom; \
563 done && test -z "$$fail"
564 tags-recursive:
565 list='$(SUBDIRS)'; for subdir in $$list; do \
566 test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
567 done
568 ctags-recursive:
569 list='$(SUBDIRS)'; for subdir in $$list; do \
570 test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
571 done
572
573 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
574 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
575 unique=`for i in $$list; do \
576 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
577 done | \
578 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
579 END { if (nonempty) { for (i in files) print i; }; }'`; \
580 mkid -fID $$unique
581 tags: TAGS
582
583 TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
584 $(TAGS_FILES) $(LISP)
801 ID: $(am__tagged_files)
802 $(am__define_uniq_tagged_files); mkid -fID $$unique
803 tags: tags-recursive
804 TAGS: tags
805
806 tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
585807 set x; \
586808 here=`pwd`; \
587809 if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
597819 set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
598820 fi; \
599821 done; \
600 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
601 unique=`for i in $$list; do \
602 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
603 done | \
604 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
605 END { if (nonempty) { for (i in files) print i; }; }'`; \
822 $(am__define_uniq_tagged_files); \
606823 shift; \
607824 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
608825 test -n "$$unique" || unique=$$empty_fix; \
614831 $$unique; \
615832 fi; \
616833 fi
617 ctags: CTAGS
618 CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
619 $(TAGS_FILES) $(LISP)
620 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
621 unique=`for i in $$list; do \
622 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
623 done | \
624 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
625 END { if (nonempty) { for (i in files) print i; }; }'`; \
834 ctags: ctags-recursive
835
836 CTAGS: ctags
837 ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
838 $(am__define_uniq_tagged_files); \
626839 test -z "$(CTAGS_ARGS)$$unique" \
627840 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
628841 $$unique
631844 here=`$(am__cd) $(top_builddir) && pwd` \
632845 && $(am__cd) $(top_srcdir) \
633846 && gtags -i $(GTAGS_ARGS) "$$here"
847 cscopelist: cscopelist-recursive
848
849 cscopelist-am: $(am__tagged_files)
850 list='$(am__tagged_files)'; \
851 case "$(srcdir)" in \
852 [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
853 *) sdir=$(subdir)/$(srcdir) ;; \
854 esac; \
855 for i in $$list; do \
856 if test -f "$$i"; then \
857 echo "$(subdir)/$$i"; \
858 else \
859 echo "$$sdir/$$i"; \
860 fi; \
861 done >> $(top_builddir)/cscope.files
634862
635863 distclean-tags:
636864 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
637865
638 check-TESTS: $(TESTS)
639 @failed=0; all=0; xfail=0; xpass=0; skip=0; \
640 srcdir=$(srcdir); export srcdir; \
641 list=' $(TESTS) '; \
642 $(am__tty_colors); \
643 if test -n "$$list"; then \
644 for tst in $$list; do \
645 if test -f ./$$tst; then dir=./; \
646 elif test -f $$tst; then dir=; \
647 else dir="$(srcdir)/"; fi; \
648 if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
649 all=`expr $$all + 1`; \
650 case " $(XFAIL_TESTS) " in \
651 *[\ \ ]$$tst[\ \ ]*) \
652 xpass=`expr $$xpass + 1`; \
653 failed=`expr $$failed + 1`; \
654 col=$$red; res=XPASS; \
655 ;; \
656 *) \
657 col=$$grn; res=PASS; \
658 ;; \
659 esac; \
660 elif test $$? -ne 77; then \
661 all=`expr $$all + 1`; \
662 case " $(XFAIL_TESTS) " in \
663 *[\ \ ]$$tst[\ \ ]*) \
664 xfail=`expr $$xfail + 1`; \
665 col=$$lgn; res=XFAIL; \
666 ;; \
667 *) \
668 failed=`expr $$failed + 1`; \
669 col=$$red; res=FAIL; \
670 ;; \
671 esac; \
866 # Recover from deleted '.trs' file; this should ensure that
867 # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
868 # both 'foo.log' and 'foo.trs'. Break the recipe in two subshells
869 # to avoid problems with "make -n".
870 .log.trs:
871 rm -f $< $@
872 $(MAKE) $(AM_MAKEFLAGS) $<
873
874 # Leading 'am--fnord' is there to ensure the list of targets does not
875 # expand to empty, as could happen e.g. with make check TESTS=''.
876 am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
877 am--force-recheck:
878 @:
879
880 $(TEST_SUITE_LOG): $(TEST_LOGS)
881 @$(am__set_TESTS_bases); \
882 am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
883 redo_bases=`for i in $$bases; do \
884 am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
885 done`; \
886 if test -n "$$redo_bases"; then \
887 redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
888 redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
889 if $(am__make_dryrun); then :; else \
890 rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
891 fi; \
892 fi; \
893 if test -n "$$am__remaking_logs"; then \
894 echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
895 "recursion detected" >&2; \
896 else \
897 am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
898 fi; \
899 if $(am__make_dryrun); then :; else \
900 st=0; \
901 errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
902 for i in $$redo_bases; do \
903 test -f $$i.trs && test -r $$i.trs \
904 || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
905 test -f $$i.log && test -r $$i.log \
906 || { echo "$$errmsg $$i.log" >&2; st=1; }; \
907 done; \
908 test $$st -eq 0 || exit 1; \
909 fi
910 @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
911 ws='[ ]'; \
912 results=`for b in $$bases; do echo $$b.trs; done`; \
913 test -n "$$results" || results=/dev/null; \
914 all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
915 pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
916 fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
917 skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
918 xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
919 xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
920 error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
921 if test `expr $$fail + $$xpass + $$error` -eq 0; then \
922 success=true; \
923 else \
924 success=false; \
925 fi; \
926 br='==================='; br=$$br$$br$$br$$br; \
927 result_count () \
928 { \
929 if test x"$$1" = x"--maybe-color"; then \
930 maybe_colorize=yes; \
931 elif test x"$$1" = x"--no-color"; then \
932 maybe_colorize=no; \
672933 else \
673 skip=`expr $$skip + 1`; \
674 col=$$blu; res=SKIP; \
934 echo "$@: invalid 'result_count' usage" >&2; exit 4; \
675935 fi; \
676 echo "$${col}$$res$${std}: $$tst"; \
677 done; \
678 if test "$$all" -eq 1; then \
679 tests="test"; \
680 All=""; \
681 else \
682 tests="tests"; \
683 All="All "; \
684 fi; \
685 if test "$$failed" -eq 0; then \
686 if test "$$xfail" -eq 0; then \
687 banner="$$All$$all $$tests passed"; \
936 shift; \
937 desc=$$1 count=$$2; \
938 if test $$maybe_colorize = yes && test $$count -gt 0; then \
939 color_start=$$3 color_end=$$std; \
688940 else \
689 if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
690 banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
941 color_start= color_end=; \
691942 fi; \
692 else \
693 if test "$$xpass" -eq 0; then \
694 banner="$$failed of $$all $$tests failed"; \
695 else \
696 if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
697 banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
698 fi; \
699 fi; \
700 dashes="$$banner"; \
701 skipped=""; \
702 if test "$$skip" -ne 0; then \
703 if test "$$skip" -eq 1; then \
704 skipped="($$skip test was not run)"; \
705 else \
706 skipped="($$skip tests were not run)"; \
707 fi; \
708 test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
709 dashes="$$skipped"; \
710 fi; \
711 report=""; \
712 if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
713 report="Please report to $(PACKAGE_BUGREPORT)"; \
714 test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
715 dashes="$$report"; \
716 fi; \
717 dashes=`echo "$$dashes" | sed s/./=/g`; \
718 if test "$$failed" -eq 0; then \
719 col="$$grn"; \
720 else \
721 col="$$red"; \
722 fi; \
723 echo "$${col}$$dashes$${std}"; \
724 echo "$${col}$$banner$${std}"; \
725 test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
726 test -z "$$report" || echo "$${col}$$report$${std}"; \
727 echo "$${col}$$dashes$${std}"; \
728 test "$$failed" -eq 0; \
729 else :; fi
943 echo "$${color_start}# $$desc $$count$${color_end}"; \
944 }; \
945 create_testsuite_report () \
946 { \
947 result_count $$1 "TOTAL:" $$all "$$brg"; \
948 result_count $$1 "PASS: " $$pass "$$grn"; \
949 result_count $$1 "SKIP: " $$skip "$$blu"; \
950 result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
951 result_count $$1 "FAIL: " $$fail "$$red"; \
952 result_count $$1 "XPASS:" $$xpass "$$red"; \
953 result_count $$1 "ERROR:" $$error "$$mgn"; \
954 }; \
955 { \
956 echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
957 $(am__rst_title); \
958 create_testsuite_report --no-color; \
959 echo; \
960 echo ".. contents:: :depth: 2"; \
961 echo; \
962 for b in $$bases; do echo $$b; done \
963 | $(am__create_global_log); \
964 } >$(TEST_SUITE_LOG).tmp || exit 1; \
965 mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
966 if $$success; then \
967 col="$$grn"; \
968 else \
969 col="$$red"; \
970 test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
971 fi; \
972 echo "$${col}$$br$${std}"; \
973 echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
974 echo "$${col}$$br$${std}"; \
975 create_testsuite_report --maybe-color; \
976 echo "$$col$$br$$std"; \
977 if $$success; then :; else \
978 echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
979 if test -n "$(PACKAGE_BUGREPORT)"; then \
980 echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
981 fi; \
982 echo "$$col$$br$$std"; \
983 fi; \
984 $$success || exit 1
985
986 check-TESTS:
987 @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
988 @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
989 @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
990 @set +e; $(am__set_TESTS_bases); \
991 log_list=`for i in $$bases; do echo $$i.log; done`; \
992 trs_list=`for i in $$bases; do echo $$i.trs; done`; \
993 log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
994 $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
995 exit $$?;
996 recheck: all $(check_PROGRAMS)
997 @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
998 @set +e; $(am__set_TESTS_bases); \
999 bases=`for i in $$bases; do echo $$i; done \
1000 | $(am__list_recheck_tests)` || exit 1; \
1001 log_list=`for i in $$bases; do echo $$i.log; done`; \
1002 log_list=`echo $$log_list`; \
1003 $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
1004 am__force_recheck=am--force-recheck \
1005 TEST_LOGS="$$log_list"; \
1006 exit $$?
1007 check-search.log: check-search$(EXEEXT)
1008 @p='check-search$(EXEEXT)'; \
1009 b='check-search'; \
1010 $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
1011 --log-file $$b.log --trs-file $$b.trs \
1012 $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
1013 "$$tst" $(AM_TESTS_FD_REDIRECT)
1014 check-feature-list-parser.log: check-feature-list-parser$(EXEEXT)
1015 @p='check-feature-list-parser$(EXEEXT)'; \
1016 b='check-feature-list-parser'; \
1017 $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
1018 --log-file $$b.log --trs-file $$b.trs \
1019 $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
1020 "$$tst" $(AM_TESTS_FD_REDIRECT)
1021 fragments.log: fragments$(EXEEXT)
1022 @p='fragments$(EXEEXT)'; \
1023 b='fragments'; \
1024 $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
1025 --log-file $$b.log --trs-file $$b.trs \
1026 $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
1027 "$$tst" $(AM_TESTS_FD_REDIRECT)
1028 .test.log:
1029 @p='$<'; \
1030 $(am__set_b); \
1031 $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
1032 --log-file $$b.log --trs-file $$b.trs \
1033 $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
1034 "$$tst" $(AM_TESTS_FD_REDIRECT)
1035 @am__EXEEXT_TRUE@.test$(EXEEXT).log:
1036 @am__EXEEXT_TRUE@ @p='$<'; \
1037 @am__EXEEXT_TRUE@ $(am__set_b); \
1038 @am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
1039 @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
1040 @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
1041 @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
7301042
7311043 distdir: $(DISTFILES)
7321044 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
8101122 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
8111123 fi
8121124 mostlyclean-generic:
1125 -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
1126 -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
1127 -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
8131128
8141129 clean-generic:
8151130
8911206
8921207 uninstall-am:
8931208
894 .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) check-am \
895 ctags-recursive install-am install-strip tags-recursive
896
897 .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
898 all all-am check check-TESTS check-am clean \
899 clean-checkPROGRAMS clean-generic clean-libtool \
900 clean-noinstPROGRAMS ctags ctags-recursive distclean \
901 distclean-compile distclean-generic distclean-libtool \
902 distclean-tags distdir dvi dvi-am html html-am info info-am \
903 install install-am install-data install-data-am install-dvi \
904 install-dvi-am install-exec install-exec-am install-html \
905 install-html-am install-info install-info-am install-man \
906 install-pdf install-pdf-am install-ps install-ps-am \
907 install-strip installcheck installcheck-am installdirs \
908 installdirs-am maintainer-clean maintainer-clean-generic \
909 mostlyclean mostlyclean-compile mostlyclean-generic \
910 mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
911 uninstall uninstall-am
1209 .MAKE: $(am__recursive_targets) check-am install-am install-strip
1210
1211 .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \
1212 check-TESTS check-am clean clean-checkPROGRAMS clean-generic \
1213 clean-libtool clean-noinstPROGRAMS cscopelist-am ctags \
1214 ctags-am distclean distclean-compile distclean-generic \
1215 distclean-libtool distclean-tags distdir dvi dvi-am html \
1216 html-am info info-am install install-am install-data \
1217 install-data-am install-dvi install-dvi-am install-exec \
1218 install-exec-am install-html install-html-am install-info \
1219 install-info-am install-man install-pdf install-pdf-am \
1220 install-ps install-ps-am install-strip installcheck \
1221 installcheck-am installdirs installdirs-am maintainer-clean \
1222 maintainer-clean-generic mostlyclean mostlyclean-compile \
1223 mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
1224 recheck tags tags-am uninstall uninstall-am
9121225
9131226
9141227 # Tell versions [3.59,3.63) of GNU make to not export all variables.
0 # Makefile.in generated by automake 1.11.6 from Makefile.am.
0 # Makefile.in generated by automake 1.13.2 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
5 # Foundation, Inc.
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
65 # This Makefile.in is free software; the Free Software Foundation
76 # gives unlimited permission to copy and/or distribute it,
87 # with or without modifications, as long as this notice is preserved.
1413
1514 @SET_MAKE@
1615 VPATH = @srcdir@
17 am__make_dryrun = \
18 { \
19 am__dry=no; \
16 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
17 am__make_running_with_option = \
18 case $${target_option-} in \
19 ?) ;; \
20 *) echo "am__make_running_with_option: internal error: invalid" \
21 "target option '$${target_option-}' specified" >&2; \
22 exit 1;; \
23 esac; \
24 has_opt=no; \
25 sane_makeflags=$$MAKEFLAGS; \
26 if $(am__is_gnu_make); then \
27 sane_makeflags=$$MFLAGS; \
28 else \
2029 case $$MAKEFLAGS in \
2130 *\\[\ \ ]*) \
22 echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
23 | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
24 *) \
25 for am__flg in $$MAKEFLAGS; do \
26 case $$am__flg in \
27 *=*|--*) ;; \
28 *n*) am__dry=yes; break;; \
29 esac; \
30 done;; \
31 bs=\\; \
32 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
33 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
3134 esac; \
32 test $$am__dry = yes; \
33 }
35 fi; \
36 skip_next=no; \
37 strip_trailopt () \
38 { \
39 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
40 }; \
41 for flg in $$sane_makeflags; do \
42 test $$skip_next = yes && { skip_next=no; continue; }; \
43 case $$flg in \
44 *=*|--*) continue;; \
45 -*I) strip_trailopt 'I'; skip_next=yes;; \
46 -*I?*) strip_trailopt 'I';; \
47 -*O) strip_trailopt 'O'; skip_next=yes;; \
48 -*O?*) strip_trailopt 'O';; \
49 -*l) strip_trailopt 'l'; skip_next=yes;; \
50 -*l?*) strip_trailopt 'l';; \
51 -[dEDm]) skip_next=yes;; \
52 -[JT]) skip_next=yes;; \
53 esac; \
54 case $$flg in \
55 *$$target_option*) has_opt=yes; break;; \
56 esac; \
57 done; \
58 test $$has_opt = yes
59 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
60 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
3461 pkgdatadir = $(datadir)/@PACKAGE@
3562 pkgincludedir = $(includedir)/@PACKAGE@
3663 pkglibdir = $(libdir)/@PACKAGE@
5481 test-last-change-parser$(EXEEXT) \
5582 test-cds-last-change-parser$(EXEEXT)
5683 subdir = tests/gtest
57 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
84 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
85 $(top_srcdir)/build-aux/depcomp \
86 $(top_srcdir)/build-aux/test-driver
5887 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
5988 am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
6089 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
79108 AM_V_lt = $(am__v_lt_@AM_V@)
80109 am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
81110 am__v_lt_0 = --silent
111 am__v_lt_1 =
82112 am_test_last_change_parser_OBJECTS = \
83113 test-last-change-parser.$(OBJEXT)
84114 test_last_change_parser_OBJECTS = \
99129 test_regression_DEPENDENCIES = \
100130 $(top_builddir)/libgupnp-av/libgupnp-av-1.0.la \
101131 $(am__DEPENDENCIES_1)
132 AM_V_P = $(am__v_P_@AM_V@)
133 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
134 am__v_P_0 = false
135 am__v_P_1 = :
136 AM_V_GEN = $(am__v_GEN_@AM_V@)
137 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
138 am__v_GEN_0 = @echo " GEN " $@;
139 am__v_GEN_1 =
140 AM_V_at = $(am__v_at_@AM_V@)
141 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
142 am__v_at_0 = @
143 am__v_at_1 =
102144 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
103145 depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp
104146 am__depfiles_maybe = depfiles
111153 $(AM_CFLAGS) $(CFLAGS)
112154 AM_V_CC = $(am__v_CC_@AM_V@)
113155 am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
114 am__v_CC_0 = @echo " CC " $@;
115 AM_V_at = $(am__v_at_@AM_V@)
116 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
117 am__v_at_0 = @
156 am__v_CC_0 = @echo " CC " $@;
157 am__v_CC_1 =
118158 CCLD = $(CC)
119159 LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
120160 $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
121161 $(AM_LDFLAGS) $(LDFLAGS) -o $@
122162 AM_V_CCLD = $(am__v_CCLD_@AM_V@)
123163 am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
124 am__v_CCLD_0 = @echo " CCLD " $@;
125 AM_V_GEN = $(am__v_GEN_@AM_V@)
126 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
127 am__v_GEN_0 = @echo " GEN " $@;
164 am__v_CCLD_0 = @echo " CCLD " $@;
165 am__v_CCLD_1 =
128166 SOURCES = $(test_cds_last_change_parser_SOURCES) \
129167 $(test_last_change_parser_SOURCES) \
130168 $(test_media_collection_SOURCES) $(test_regression_SOURCES)
136174 n|no|NO) false;; \
137175 *) (install-info --version) >/dev/null 2>&1;; \
138176 esac
177 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
178 # Read a list of newline-separated strings from the standard input,
179 # and print each of them once, without duplicates. Input order is
180 # *not* preserved.
181 am__uniquify_input = $(AWK) '\
182 BEGIN { nonempty = 0; } \
183 { items[$$0] = 1; nonempty = 1; } \
184 END { if (nonempty) { for (i in items) print i; }; } \
185 '
186 # Make sure the list of sources is unique. This is necessary because,
187 # e.g., the same source file might be shared among _SOURCES variables
188 # for different programs/libraries.
189 am__define_uniq_tagged_files = \
190 list='$(am__tagged_files)'; \
191 unique=`for i in $$list; do \
192 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
193 done | $(am__uniquify_input)`
139194 ETAGS = etags
140195 CTAGS = ctags
141 am__tty_colors = \
142 red=; grn=; lgn=; blu=; std=
196 am__tty_colors_dummy = \
197 mgn= red= grn= lgn= blu= brg= std=; \
198 am__color_tests=no
199 am__tty_colors = { \
200 $(am__tty_colors_dummy); \
201 if test "X$(AM_COLOR_TESTS)" = Xno; then \
202 am__color_tests=no; \
203 elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
204 am__color_tests=yes; \
205 elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
206 am__color_tests=yes; \
207 fi; \
208 if test $$am__color_tests = yes; then \
209 red=''; \
210 grn=''; \
211 lgn=''; \
212 blu=''; \
213 mgn=''; \
214 brg=''; \
215 std=''; \
216 fi; \
217 }
218 am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
219 am__vpath_adj = case $$p in \
220 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
221 *) f=$$p;; \
222 esac;
223 am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
224 am__install_max = 40
225 am__nobase_strip_setup = \
226 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
227 am__nobase_strip = \
228 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
229 am__nobase_list = $(am__nobase_strip_setup); \
230 for p in $$list; do echo "$$p $$p"; done | \
231 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
232 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
233 if (++n[$$2] == $(am__install_max)) \
234 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
235 END { for (dir in files) print dir, files[dir] }'
236 am__base_list = \
237 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
238 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
239 am__uninstall_files_from_dir = { \
240 test -z "$$files" \
241 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
242 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
243 $(am__cd) "$$dir" && rm -f $$files; }; \
244 }
245 am__recheck_rx = ^[ ]*:recheck:[ ]*
246 am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*
247 am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*
248 # A command that, given a newline-separated list of test names on the
249 # standard input, print the name of the tests that are to be re-run
250 # upon "make recheck".
251 am__list_recheck_tests = $(AWK) '{ \
252 recheck = 1; \
253 while ((rc = (getline line < ($$0 ".trs"))) != 0) \
254 { \
255 if (rc < 0) \
256 { \
257 if ((getline line2 < ($$0 ".log")) < 0) \
258 recheck = 0; \
259 break; \
260 } \
261 else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
262 { \
263 recheck = 0; \
264 break; \
265 } \
266 else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
267 { \
268 break; \
269 } \
270 }; \
271 if (recheck) \
272 print $$0; \
273 close ($$0 ".trs"); \
274 close ($$0 ".log"); \
275 }'
276 # A command that, given a newline-separated list of test names on the
277 # standard input, create the global log from their .trs and .log files.
278 am__create_global_log = $(AWK) ' \
279 function fatal(msg) \
280 { \
281 print "fatal: making $@: " msg | "cat >&2"; \
282 exit 1; \
283 } \
284 function rst_section(header) \
285 { \
286 print header; \
287 len = length(header); \
288 for (i = 1; i <= len; i = i + 1) \
289 printf "="; \
290 printf "\n\n"; \
291 } \
292 { \
293 copy_in_global_log = 1; \
294 global_test_result = "RUN"; \
295 while ((rc = (getline line < ($$0 ".trs"))) != 0) \
296 { \
297 if (rc < 0) \
298 fatal("failed to read from " $$0 ".trs"); \
299 if (line ~ /$(am__global_test_result_rx)/) \
300 { \
301 sub("$(am__global_test_result_rx)", "", line); \
302 sub("[ ]*$$", "", line); \
303 global_test_result = line; \
304 } \
305 else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
306 copy_in_global_log = 0; \
307 }; \
308 if (copy_in_global_log) \
309 { \
310 rst_section(global_test_result ": " $$0); \
311 while ((rc = (getline line < ($$0 ".log"))) != 0) \
312 { \
313 if (rc < 0) \
314 fatal("failed to read from " $$0 ".log"); \
315 print line; \
316 }; \
317 printf "\n"; \
318 }; \
319 close ($$0 ".trs"); \
320 close ($$0 ".log"); \
321 }'
322 # Restructured Text title.
323 am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
324 # Solaris 10 'make', and several other traditional 'make' implementations,
325 # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it
326 # by disabling -e (using the XSI extension "set +e") if it's set.
327 am__sh_e_setup = case $$- in *e*) set +e;; esac
328 # Default flags passed to test drivers.
329 am__common_driver_flags = \
330 --color-tests "$$am__color_tests" \
331 --enable-hard-errors "$$am__enable_hard_errors" \
332 --expect-failure "$$am__expect_failure"
333 # To be inserted before the command running the test. Creates the
334 # directory for the log if needed. Stores in $dir the directory
335 # containing $f, in $tst the test, in $log the log. Executes the
336 # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
337 # passes TESTS_ENVIRONMENT. Set up options for the wrapper that
338 # will run the test scripts (or their associated LOG_COMPILER, if
339 # thy have one).
340 am__check_pre = \
341 $(am__sh_e_setup); \
342 $(am__vpath_adj_setup) $(am__vpath_adj) \
343 $(am__tty_colors); \
344 srcdir=$(srcdir); export srcdir; \
345 case "$@" in \
346 */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \
347 *) am__odir=.;; \
348 esac; \
349 test "x$$am__odir" = x"." || test -d "$$am__odir" \
350 || $(MKDIR_P) "$$am__odir" || exit $$?; \
351 if test -f "./$$f"; then dir=./; \
352 elif test -f "$$f"; then dir=; \
353 else dir="$(srcdir)/"; fi; \
354 tst=$$dir$$f; log='$@'; \
355 if test -n '$(DISABLE_HARD_ERRORS)'; then \
356 am__enable_hard_errors=no; \
357 else \
358 am__enable_hard_errors=yes; \
359 fi; \
360 case " $(XFAIL_TESTS) " in \
361 *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
362 am__expect_failure=yes;; \
363 *) \
364 am__expect_failure=no;; \
365 esac; \
366 $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
367 # A shell command to get the names of the tests scripts with any registered
368 # extension removed (i.e., equivalently, the names of the test logs, with
369 # the '.log' extension removed). The result is saved in the shell variable
370 # '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly,
371 # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
372 # since that might cause problem with VPATH rewrites for suffix-less tests.
373 # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
374 am__set_TESTS_bases = \
375 bases='$(TEST_LOGS)'; \
376 bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
377 bases=`echo $$bases`
378 RECHECK_LOGS = $(TEST_LOGS)
379 AM_RECURSIVE_TARGETS = check recheck
380 TEST_SUITE_LOG = test-suite.log
381 TEST_EXTENSIONS = @EXEEXT@ .test
382 LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
383 LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
384 am__set_b = \
385 case '$@' in \
386 */*) \
387 case '$*' in \
388 */*) b='$*';; \
389 *) b=`echo '$@' | sed 's/\.log$$//'`; \
390 esac;; \
391 *) \
392 b='$*';; \
393 esac
394 am__test_logs1 = $(TESTS:=.log)
395 am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log)
396 TEST_LOGS = $(am__test_logs2:.test.log=.log)
397 TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build-aux/test-driver
398 TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
399 $(TEST_LOG_FLAGS)
143400 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
144401 ACLOCAL = @ACLOCAL@
145402 AMTAR = @AMTAR@
314571 all: all-am
315572
316573 .SUFFIXES:
317 .SUFFIXES: .c .lo .o .obj
574 .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs
318575 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
319576 @for dep in $?; do \
320577 case '$(am__configure_deps)' in \
354611 list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
355612 echo " rm -f" $$list; \
356613 rm -f $$list
614
357615 test-cds-last-change-parser$(EXEEXT): $(test_cds_last_change_parser_OBJECTS) $(test_cds_last_change_parser_DEPENDENCIES) $(EXTRA_test_cds_last_change_parser_DEPENDENCIES)
358616 @rm -f test-cds-last-change-parser$(EXEEXT)
359617 $(AM_V_CCLD)$(LINK) $(test_cds_last_change_parser_OBJECTS) $(test_cds_last_change_parser_LDADD) $(LIBS)
618
360619 test-last-change-parser$(EXEEXT): $(test_last_change_parser_OBJECTS) $(test_last_change_parser_DEPENDENCIES) $(EXTRA_test_last_change_parser_DEPENDENCIES)
361620 @rm -f test-last-change-parser$(EXEEXT)
362621 $(AM_V_CCLD)$(LINK) $(test_last_change_parser_OBJECTS) $(test_last_change_parser_LDADD) $(LIBS)
622
363623 test-media-collection$(EXEEXT): $(test_media_collection_OBJECTS) $(test_media_collection_DEPENDENCIES) $(EXTRA_test_media_collection_DEPENDENCIES)
364624 @rm -f test-media-collection$(EXEEXT)
365625 $(AM_V_CCLD)$(LINK) $(test_media_collection_OBJECTS) $(test_media_collection_LDADD) $(LIBS)
626
366627 test-regression$(EXEEXT): $(test_regression_OBJECTS) $(test_regression_DEPENDENCIES) $(EXTRA_test_regression_DEPENDENCIES)
367628 @rm -f test-regression$(EXEEXT)
368629 $(AM_V_CCLD)$(LINK) $(test_regression_OBJECTS) $(test_regression_LDADD) $(LIBS)
405666 clean-libtool:
406667 -rm -rf .libs _libs
407668
408 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
409 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
410 unique=`for i in $$list; do \
411 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
412 done | \
413 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
414 END { if (nonempty) { for (i in files) print i; }; }'`; \
415 mkid -fID $$unique
416 tags: TAGS
417
418 TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
419 $(TAGS_FILES) $(LISP)
669 ID: $(am__tagged_files)
670 $(am__define_uniq_tagged_files); mkid -fID $$unique
671 tags: tags-am
672 TAGS: tags
673
674 tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
420675 set x; \
421676 here=`pwd`; \
422 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
423 unique=`for i in $$list; do \
424 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
425 done | \
426 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
427 END { if (nonempty) { for (i in files) print i; }; }'`; \
677 $(am__define_uniq_tagged_files); \
428678 shift; \
429679 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
430680 test -n "$$unique" || unique=$$empty_fix; \
436686 $$unique; \
437687 fi; \
438688 fi
439 ctags: CTAGS
440 CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
441 $(TAGS_FILES) $(LISP)
442 list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
443 unique=`for i in $$list; do \
444 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
445 done | \
446 $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
447 END { if (nonempty) { for (i in files) print i; }; }'`; \
689 ctags: ctags-am
690
691 CTAGS: ctags
692 ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
693 $(am__define_uniq_tagged_files); \
448694 test -z "$(CTAGS_ARGS)$$unique" \
449695 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
450696 $$unique
453699 here=`$(am__cd) $(top_builddir) && pwd` \
454700 && $(am__cd) $(top_srcdir) \
455701 && gtags -i $(GTAGS_ARGS) "$$here"
702 cscopelist: cscopelist-am
703
704 cscopelist-am: $(am__tagged_files)
705 list='$(am__tagged_files)'; \
706 case "$(srcdir)" in \
707 [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
708 *) sdir=$(subdir)/$(srcdir) ;; \
709 esac; \
710 for i in $$list; do \
711 if test -f "$$i"; then \
712 echo "$(subdir)/$$i"; \
713 else \
714 echo "$$sdir/$$i"; \
715 fi; \
716 done >> $(top_builddir)/cscope.files
456717
457718 distclean-tags:
458719 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
459720
460 check-TESTS: $(TESTS)
461 @failed=0; all=0; xfail=0; xpass=0; skip=0; \
462 srcdir=$(srcdir); export srcdir; \
463 list=' $(TESTS) '; \
464 $(am__tty_colors); \
465 if test -n "$$list"; then \
466 for tst in $$list; do \
467 if test -f ./$$tst; then dir=./; \
468 elif test -f $$tst; then dir=; \
469 else dir="$(srcdir)/"; fi; \
470 if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
471 all=`expr $$all + 1`; \
472 case " $(XFAIL_TESTS) " in \
473 *[\ \ ]$$tst[\ \ ]*) \
474 xpass=`expr $$xpass + 1`; \
475 failed=`expr $$failed + 1`; \
476 col=$$red; res=XPASS; \
477 ;; \
478 *) \
479 col=$$grn; res=PASS; \
480 ;; \
481 esac; \
482 elif test $$? -ne 77; then \
483 all=`expr $$all + 1`; \
484 case " $(XFAIL_TESTS) " in \
485 *[\ \ ]$$tst[\ \ ]*) \
486 xfail=`expr $$xfail + 1`; \
487 col=$$lgn; res=XFAIL; \
488 ;; \
489 *) \
490 failed=`expr $$failed + 1`; \
491 col=$$red; res=FAIL; \
492 ;; \
493 esac; \
721 # Recover from deleted '.trs' file; this should ensure that
722 # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
723 # both 'foo.log' and 'foo.trs'. Break the recipe in two subshells
724 # to avoid problems with "make -n".
725 .log.trs:
726 rm -f $< $@
727 $(MAKE) $(AM_MAKEFLAGS) $<
728
729 # Leading 'am--fnord' is there to ensure the list of targets does not
730 # expand to empty, as could happen e.g. with make check TESTS=''.
731 am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
732 am--force-recheck:
733 @:
734
735 $(TEST_SUITE_LOG): $(TEST_LOGS)
736 @$(am__set_TESTS_bases); \
737 am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
738 redo_bases=`for i in $$bases; do \
739 am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
740 done`; \
741 if test -n "$$redo_bases"; then \
742 redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
743 redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
744 if $(am__make_dryrun); then :; else \
745 rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
746 fi; \
747 fi; \
748 if test -n "$$am__remaking_logs"; then \
749 echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
750 "recursion detected" >&2; \
751 else \
752 am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
753 fi; \
754 if $(am__make_dryrun); then :; else \
755 st=0; \
756 errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
757 for i in $$redo_bases; do \
758 test -f $$i.trs && test -r $$i.trs \
759 || { echo "$$errmsg $$i.trs" >&2; st=1; }; \
760 test -f $$i.log && test -r $$i.log \
761 || { echo "$$errmsg $$i.log" >&2; st=1; }; \
762 done; \
763 test $$st -eq 0 || exit 1; \
764 fi
765 @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
766 ws='[ ]'; \
767 results=`for b in $$bases; do echo $$b.trs; done`; \
768 test -n "$$results" || results=/dev/null; \
769 all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
770 pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
771 fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
772 skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
773 xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
774 xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
775 error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
776 if test `expr $$fail + $$xpass + $$error` -eq 0; then \
777 success=true; \
778 else \
779 success=false; \
780 fi; \
781 br='==================='; br=$$br$$br$$br$$br; \
782 result_count () \
783 { \
784 if test x"$$1" = x"--maybe-color"; then \
785 maybe_colorize=yes; \
786 elif test x"$$1" = x"--no-color"; then \
787 maybe_colorize=no; \
494788 else \
495 skip=`expr $$skip + 1`; \
496 col=$$blu; res=SKIP; \
789 echo "$@: invalid 'result_count' usage" >&2; exit 4; \
497790 fi; \
498 echo "$${col}$$res$${std}: $$tst"; \
499 done; \
500 if test "$$all" -eq 1; then \
501 tests="test"; \
502 All=""; \
503 else \
504 tests="tests"; \
505 All="All "; \
506 fi; \
507 if test "$$failed" -eq 0; then \
508 if test "$$xfail" -eq 0; then \
509 banner="$$All$$all $$tests passed"; \
791 shift; \
792 desc=$$1 count=$$2; \
793 if test $$maybe_colorize = yes && test $$count -gt 0; then \
794 color_start=$$3 color_end=$$std; \
510795 else \
511 if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
512 banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
796 color_start= color_end=; \
513797 fi; \
514 else \
515 if test "$$xpass" -eq 0; then \
516 banner="$$failed of $$all $$tests failed"; \
517 else \
518 if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
519 banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
520 fi; \
521 fi; \
522 dashes="$$banner"; \
523 skipped=""; \
524 if test "$$skip" -ne 0; then \
525 if test "$$skip" -eq 1; then \
526 skipped="($$skip test was not run)"; \
527 else \
528 skipped="($$skip tests were not run)"; \
529 fi; \
530 test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
531 dashes="$$skipped"; \
532 fi; \
533 report=""; \
534 if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
535 report="Please report to $(PACKAGE_BUGREPORT)"; \
536 test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
537 dashes="$$report"; \
538 fi; \
539 dashes=`echo "$$dashes" | sed s/./=/g`; \
540 if test "$$failed" -eq 0; then \
541 col="$$grn"; \
542 else \
543 col="$$red"; \
544 fi; \
545 echo "$${col}$$dashes$${std}"; \
546 echo "$${col}$$banner$${std}"; \
547 test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \
548 test -z "$$report" || echo "$${col}$$report$${std}"; \
549 echo "$${col}$$dashes$${std}"; \
550 test "$$failed" -eq 0; \
551 else :; fi
798 echo "$${color_start}# $$desc $$count$${color_end}"; \
799 }; \
800 create_testsuite_report () \
801 { \
802 result_count $$1 "TOTAL:" $$all "$$brg"; \
803 result_count $$1 "PASS: " $$pass "$$grn"; \
804 result_count $$1 "SKIP: " $$skip "$$blu"; \
805 result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
806 result_count $$1 "FAIL: " $$fail "$$red"; \
807 result_count $$1 "XPASS:" $$xpass "$$red"; \
808 result_count $$1 "ERROR:" $$error "$$mgn"; \
809 }; \
810 { \
811 echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
812 $(am__rst_title); \
813 create_testsuite_report --no-color; \
814 echo; \
815 echo ".. contents:: :depth: 2"; \
816 echo; \
817 for b in $$bases; do echo $$b; done \
818 | $(am__create_global_log); \
819 } >$(TEST_SUITE_LOG).tmp || exit 1; \
820 mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
821 if $$success; then \
822 col="$$grn"; \
823 else \
824 col="$$red"; \
825 test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
826 fi; \
827 echo "$${col}$$br$${std}"; \
828 echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
829 echo "$${col}$$br$${std}"; \
830 create_testsuite_report --maybe-color; \
831 echo "$$col$$br$$std"; \
832 if $$success; then :; else \
833 echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
834 if test -n "$(PACKAGE_BUGREPORT)"; then \
835 echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
836 fi; \
837 echo "$$col$$br$$std"; \
838 fi; \
839 $$success || exit 1
840
841 check-TESTS:
842 @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
843 @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
844 @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
845 @set +e; $(am__set_TESTS_bases); \
846 log_list=`for i in $$bases; do echo $$i.log; done`; \
847 trs_list=`for i in $$bases; do echo $$i.trs; done`; \
848 log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
849 $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
850 exit $$?;
851 recheck: all $(check_PROGRAMS)
852 @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
853 @set +e; $(am__set_TESTS_bases); \
854 bases=`for i in $$bases; do echo $$i; done \
855 | $(am__list_recheck_tests)` || exit 1; \
856 log_list=`for i in $$bases; do echo $$i.log; done`; \
857 log_list=`echo $$log_list`; \
858 $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
859 am__force_recheck=am--force-recheck \
860 TEST_LOGS="$$log_list"; \
861 exit $$?
862 test-regression.log: test-regression$(EXEEXT)
863 @p='test-regression$(EXEEXT)'; \
864 b='test-regression'; \
865 $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
866 --log-file $$b.log --trs-file $$b.trs \
867 $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
868 "$$tst" $(AM_TESTS_FD_REDIRECT)
869 test-media-collection.log: test-media-collection$(EXEEXT)
870 @p='test-media-collection$(EXEEXT)'; \
871 b='test-media-collection'; \
872 $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
873 --log-file $$b.log --trs-file $$b.trs \
874 $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
875 "$$tst" $(AM_TESTS_FD_REDIRECT)
876 test-last-change-parser.log: test-last-change-parser$(EXEEXT)
877 @p='test-last-change-parser$(EXEEXT)'; \
878 b='test-last-change-parser'; \
879 $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
880 --log-file $$b.log --trs-file $$b.trs \
881 $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
882 "$$tst" $(AM_TESTS_FD_REDIRECT)
883 test-cds-last-change-parser.log: test-cds-last-change-parser$(EXEEXT)
884 @p='test-cds-last-change-parser$(EXEEXT)'; \
885 b='test-cds-last-change-parser'; \
886 $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
887 --log-file $$b.log --trs-file $$b.trs \
888 $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
889 "$$tst" $(AM_TESTS_FD_REDIRECT)
890 .test.log:
891 @p='$<'; \
892 $(am__set_b); \
893 $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
894 --log-file $$b.log --trs-file $$b.trs \
895 $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
896 "$$tst" $(AM_TESTS_FD_REDIRECT)
897 @am__EXEEXT_TRUE@.test$(EXEEXT).log:
898 @am__EXEEXT_TRUE@ @p='$<'; \
899 @am__EXEEXT_TRUE@ $(am__set_b); \
900 @am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
901 @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
902 @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
903 @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
552904
553905 distdir: $(DISTFILES)
554906 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
606958 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
607959 fi
608960 mostlyclean-generic:
961 -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
962 -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
963 -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
609964
610965 clean-generic:
611966
6891044
6901045 .MAKE: check-am install-am install-strip
6911046
692 .PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
693 clean-checkPROGRAMS clean-generic clean-libtool ctags \
694 distclean distclean-compile distclean-generic \
1047 .PHONY: CTAGS GTAGS TAGS all all-am check check-TESTS check-am clean \
1048 clean-checkPROGRAMS clean-generic clean-libtool cscopelist-am \
1049 ctags ctags-am distclean distclean-compile distclean-generic \
6951050 distclean-libtool distclean-tags distdir dvi dvi-am html \
6961051 html-am info info-am install install-am install-data \
6971052 install-data-am install-dvi install-dvi-am install-exec \
7011056 installcheck-am installdirs maintainer-clean \
7021057 maintainer-clean-generic mostlyclean mostlyclean-compile \
7031058 mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
704 tags uninstall uninstall-am
1059 recheck tags tags-am uninstall uninstall-am
7051060
7061061
7071062 # Tell versions [3.59,3.63) of GNU make to not export all variables.
9090 "<DIDL-Lite " \
9191 "xmlns:dc=\"http://purl.org/dc/elements/1.1/\" " \
9292 "xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" " \
93 "xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\" " \
9493 "xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\">" \
9594 "<item restricted=\"1\">" \
9695 "<dc:title>Song1</dc:title>" \
113112 "<DIDL-Lite " \
114113 "xmlns:dc=\"http://purl.org/dc/elements/1.1/\" " \
115114 "xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" " \
116 "xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\" " \
117115 "xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\">" \
118116 "<container>" \
119117 "<dc:title>TestCollection1</dc:title>" \
140138 "<DIDL-Lite " \
141139 "xmlns:dc=\"http://purl.org/dc/elements/1.1/\" " \
142140 "xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" " \
143 "xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\" " \
144141 "xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\">" \
145142 "<container>" \
146143 "<item restricted=\"1\">" \
00 GUPnPAV cheader_filename="libgupnp-av/gupnp-av.h"
1 DIDLLiteObject
2 .get_*_namespace type="Xml.Ns*"
3
1 *.get_*_namespace type="Xml.Ns*"
42 *.xml_node type="Xml.Node*"
53 DIDL_LITE_WRITER_NAMESPACE_* skip
64 *.gupnp_reserved skip
0 # Makefile.in generated by automake 1.11.6 from Makefile.am.
0 # Makefile.in generated by automake 1.13.2 from Makefile.am.
11 # @configure_input@
22
3 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
4 # 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
5 # Foundation, Inc.
3 # Copyright (C) 1994-2013 Free Software Foundation, Inc.
4
65 # This Makefile.in is free software; the Free Software Foundation
76 # gives unlimited permission to copy and/or distribute it,
87 # with or without modifications, as long as this notice is preserved.
1514 @SET_MAKE@
1615
1716 VPATH = @srcdir@
18 am__make_dryrun = \
19 { \
20 am__dry=no; \
17 am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
18 am__make_running_with_option = \
19 case $${target_option-} in \
20 ?) ;; \
21 *) echo "am__make_running_with_option: internal error: invalid" \
22 "target option '$${target_option-}' specified" >&2; \
23 exit 1;; \
24 esac; \
25 has_opt=no; \
26 sane_makeflags=$$MAKEFLAGS; \
27 if $(am__is_gnu_make); then \
28 sane_makeflags=$$MFLAGS; \
29 else \
2130 case $$MAKEFLAGS in \
2231 *\\[\ \ ]*) \
23 echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \
24 | grep '^AM OK$$' >/dev/null || am__dry=yes;; \
25 *) \
26 for am__flg in $$MAKEFLAGS; do \
27 case $$am__flg in \
28 *=*|--*) ;; \
29 *n*) am__dry=yes; break;; \
30 esac; \
31 done;; \
32 bs=\\; \
33 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
34 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
3235 esac; \
33 test $$am__dry = yes; \
34 }
36 fi; \
37 skip_next=no; \
38 strip_trailopt () \
39 { \
40 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
41 }; \
42 for flg in $$sane_makeflags; do \
43 test $$skip_next = yes && { skip_next=no; continue; }; \
44 case $$flg in \
45 *=*|--*) continue;; \
46 -*I) strip_trailopt 'I'; skip_next=yes;; \
47 -*I?*) strip_trailopt 'I';; \
48 -*O) strip_trailopt 'O'; skip_next=yes;; \
49 -*O?*) strip_trailopt 'O';; \
50 -*l) strip_trailopt 'l'; skip_next=yes;; \
51 -*l?*) strip_trailopt 'l';; \
52 -[dEDm]) skip_next=yes;; \
53 -[JT]) skip_next=yes;; \
54 esac; \
55 case $$flg in \
56 *$$target_option*) has_opt=yes; break;; \
57 esac; \
58 done; \
59 test $$has_opt = yes
60 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
61 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
3562 pkgdatadir = $(datadir)/@PACKAGE@
3663 pkgincludedir = $(includedir)/@PACKAGE@
3764 pkglibdir = $(libdir)/@PACKAGE@
5178 build_triplet = @build@
5279 host_triplet = @host@
5380 subdir = vala
54 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
81 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
5582 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
5683 am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
5784 $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \
6491 CONFIG_HEADER = $(top_builddir)/config.h
6592 CONFIG_CLEAN_FILES =
6693 CONFIG_CLEAN_VPATH_FILES =
94 AM_V_P = $(am__v_P_@AM_V@)
95 am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
96 am__v_P_0 = false
97 am__v_P_1 = :
6798 AM_V_GEN = $(am__v_GEN_@AM_V@)
6899 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
69 am__v_GEN_0 = @echo " GEN " $@;
100 am__v_GEN_0 = @echo " GEN " $@;
101 am__v_GEN_1 =
70102 AM_V_at = $(am__v_at_@AM_V@)
71103 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
72104 am__v_at_0 = @
105 am__v_at_1 =
73106 SOURCES =
74107 DIST_SOURCES =
75108 am__can_run_installinfo = \
106139 }
107140 am__installdirs = "$(DESTDIR)$(vapidir)"
108141 DATA = $(vapi_DATA)
142 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
109143 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
110144 ACLOCAL = @ACLOCAL@
111145 AMTAR = @AMTAR@
308342 @list='$(vapi_DATA)'; test -n "$(vapidir)" || list=; \
309343 files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
310344 dir='$(DESTDIR)$(vapidir)'; $(am__uninstall_files_from_dir)
311 tags: TAGS
312 TAGS:
313
314 ctags: CTAGS
315 CTAGS:
345 tags TAGS:
346
347 ctags CTAGS:
348
349 cscope cscopelist:
316350
317351
318352 distdir: $(DISTFILES)
452486 .MAKE: install-am install-strip
453487
454488 .PHONY: all all-am check check-am clean clean-generic clean-libtool \
455 distclean distclean-generic distclean-libtool distdir dvi \
456 dvi-am html html-am info info-am install install-am \
457 install-data install-data-am install-dvi install-dvi-am \
458 install-exec install-exec-am install-html install-html-am \
459 install-info install-info-am install-man install-pdf \
460 install-pdf-am install-ps install-ps-am install-strip \
461 install-vapiDATA installcheck installcheck-am installdirs \
462 maintainer-clean maintainer-clean-generic mostlyclean \
463 mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
464 uninstall uninstall-am uninstall-vapiDATA
489 cscopelist-am ctags-am distclean distclean-generic \
490 distclean-libtool distdir dvi dvi-am html html-am info info-am \
491 install install-am install-data install-data-am install-dvi \
492 install-dvi-am install-exec install-exec-am install-html \
493 install-html-am install-info install-info-am install-man \
494 install-pdf install-pdf-am install-ps install-ps-am \
495 install-strip install-vapiDATA installcheck installcheck-am \
496 installdirs maintainer-clean maintainer-clean-generic \
497 mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
498 ps ps-am tags-am uninstall uninstall-am uninstall-vapiDATA
465499
466500 @HAVE_INTROSPECTION_TRUE@@HAVE_VAPIGEN_TRUE@gupnp-av-1.0.vapi: gupnp-av-1.0.stamp
467501 @HAVE_INTROSPECTION_TRUE@@HAVE_VAPIGEN_TRUE@ @true