Imported Upstream version 0.12.3
Andreas Henriksson
10 years ago
0 | 0 | Installation Instructions |
1 | 1 | ************************* |
2 | 2 | |
3 | Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation, | |
3 | Copyright (C) 1994-1996, 1999-2002, 2004-2013 Free Software Foundation, | |
4 | 4 | Inc. |
5 | 5 | |
6 | 6 | Copying and distribution of this file, with or without modification, |
308 | 308 | overridden in the site shell script). |
309 | 309 | |
310 | 310 | 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 | |
314 | 315 | |
315 | 316 | `configure' Invocation |
316 | 317 | ====================== |
366 | 367 | |
367 | 368 | `configure' also accepts some other, not widely useful, options. Run |
368 | 369 | `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. | |
1 | 1 | # @configure_input@ |
2 | 2 | |
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 | ||
6 | 5 | # This Makefile.in is free software; the Free Software Foundation |
7 | 6 | # gives unlimited permission to copy and/or distribute it, |
8 | 7 | # with or without modifications, as long as this notice is preserved. |
15 | 14 | @SET_MAKE@ |
16 | 15 | |
17 | 16 | 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 \ | |
21 | 30 | case $$MAKEFLAGS in \ |
22 | 31 | *\\[\ \ ]*) \ |
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"`;; \ | |
32 | 35 | 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)) | |
35 | 62 | pkgdatadir = $(datadir)/@PACKAGE@ |
36 | 63 | pkgincludedir = $(includedir)/@PACKAGE@ |
37 | 64 | pkglibdir = $(libdir)/@PACKAGE@ |
51 | 78 | build_triplet = @build@ |
52 | 79 | host_triplet = @host@ |
53 | 80 | 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 | |
61 | 94 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
62 | 95 | am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ |
63 | 96 | $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ |
72 | 105 | CONFIG_HEADER = config.h |
73 | 106 | CONFIG_CLEAN_FILES = gupnp-av-1.0.pc gupnp-av-1.0-uninstalled.pc |
74 | 107 | 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 = : | |
75 | 112 | AM_V_GEN = $(am__v_GEN_@AM_V@) |
76 | 113 | 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 = | |
78 | 116 | AM_V_at = $(am__v_at_@AM_V@) |
79 | 117 | am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
80 | 118 | am__v_at_0 = @ |
119 | am__v_at_1 = | |
81 | 120 | SOURCES = |
82 | 121 | 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 | |
90 | 130 | am__can_run_installinfo = \ |
91 | 131 | case $$AM_UPDATE_INFO_DIR in \ |
92 | 132 | n|no|NO) false;; \ |
123 | 163 | DATA = $(pkgconfig_DATA) |
124 | 164 | RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ |
125 | 165 | 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)` | |
129 | 190 | ETAGS = etags |
130 | 191 | CTAGS = ctags |
192 | CSCOPE = cscope | |
131 | 193 | DIST_SUBDIRS = $(SUBDIRS) |
132 | 194 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
133 | 195 | distdir = $(PACKAGE)-$(VERSION) |
138 | 200 | && rm -rf "$(distdir)" \ |
139 | 201 | || { sleep 5 && rm -rf "$(distdir)"; }; \ |
140 | 202 | else :; fi |
203 | am__post_remove_distdir = $(am__remove_distdir) | |
141 | 204 | am__relativize = \ |
142 | 205 | dir0=`pwd`; \ |
143 | 206 | sed_first='s,^\([^/]*\)/.*$$,\1,'; \ |
165 | 228 | reldir="$$dir2" |
166 | 229 | GZIP_ENV = --best |
167 | 230 | DIST_ARCHIVES = $(distdir).tar.xz |
231 | DIST_TARGETS = dist-xz | |
168 | 232 | distuninstallcheck_listfiles = find . -type f -print |
169 | 233 | am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ |
170 | 234 | | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' |
403 | 467 | dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir) |
404 | 468 | |
405 | 469 | # 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; \ | |
419 | 482 | dot_seen=no; \ |
420 | 483 | 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 \ | |
422 | 489 | echo "Making $$target in $$subdir"; \ |
423 | 490 | if test "$$subdir" = "."; then \ |
424 | 491 | dot_seen=yes; \ |
433 | 500 | $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ |
434 | 501 | fi; test -z "$$fail" |
435 | 502 | |
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) | |
487 | 509 | set x; \ |
488 | 510 | here=`pwd`; \ |
489 | 511 | if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ |
499 | 521 | set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ |
500 | 522 | fi; \ |
501 | 523 | 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); \ | |
508 | 525 | shift; \ |
509 | 526 | if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ |
510 | 527 | test -n "$$unique" || unique=$$empty_fix; \ |
516 | 533 | $$unique; \ |
517 | 534 | fi; \ |
518 | 535 | 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); \ | |
528 | 541 | test -z "$(CTAGS_ARGS)$$unique" \ |
529 | 542 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
530 | 543 | $$unique |
533 | 546 | here=`$(am__cd) $(top_builddir) && pwd` \ |
534 | 547 | && $(am__cd) $(top_srcdir) \ |
535 | 548 | && 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 | |
536 | 570 | |
537 | 571 | distclean-tags: |
538 | 572 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
573 | -rm -f cscope.out cscope.in.out cscope.po.out cscope.files | |
539 | 574 | |
540 | 575 | distdir: $(DISTFILES) |
541 | 576 | $(am__remove_distdir) |
603 | 638 | || chmod -R a+r "$(distdir)" |
604 | 639 | dist-gzip: distdir |
605 | 640 | tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz |
606 | $(am__remove_distdir) | |
641 | $(am__post_remove_distdir) | |
607 | 642 | |
608 | 643 | dist-bzip2: distdir |
609 | 644 | tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 |
610 | $(am__remove_distdir) | |
645 | $(am__post_remove_distdir) | |
611 | 646 | |
612 | 647 | dist-lzip: distdir |
613 | 648 | 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) | |
619 | 650 | dist-xz: distdir |
620 | 651 | tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz |
621 | $(am__remove_distdir) | |
652 | $(am__post_remove_distdir) | |
622 | 653 | |
623 | 654 | dist-tarZ: distdir |
624 | 655 | tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z |
625 | $(am__remove_distdir) | |
656 | $(am__post_remove_distdir) | |
626 | 657 | |
627 | 658 | dist-shar: distdir |
628 | 659 | shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz |
629 | $(am__remove_distdir) | |
660 | $(am__post_remove_distdir) | |
630 | 661 | |
631 | 662 | dist-zip: distdir |
632 | 663 | -rm -f $(distdir).zip |
633 | 664 | 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) | |
639 | 670 | |
640 | 671 | # This target untars the dist file and tries a VPATH configuration. Then |
641 | 672 | # it guarantees that the distribution is self-contained by making another |
646 | 677 | GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ |
647 | 678 | *.tar.bz2*) \ |
648 | 679 | bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ |
649 | *.tar.lzma*) \ | |
650 | lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\ | |
651 | 680 | *.tar.lz*) \ |
652 | 681 | lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ |
653 | 682 | *.tar.xz*) \ |
659 | 688 | *.zip*) \ |
660 | 689 | unzip $(distdir).zip ;;\ |
661 | 690 | 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 | |
665 | 694 | chmod a-w $(distdir) |
666 | 695 | test -d $(distdir)/_build || exit 0; \ |
667 | 696 | dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ |
693 | 722 | && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ |
694 | 723 | && cd "$$am__cwd" \ |
695 | 724 | || exit 1 |
696 | $(am__remove_distdir) | |
725 | $(am__post_remove_distdir) | |
697 | 726 | @(echo "$(distdir) archives ready for distribution: "; \ |
698 | 727 | list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ |
699 | 728 | sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' |
832 | 861 | |
833 | 862 | uninstall-am: uninstall-pkgconfigDATA |
834 | 863 | |
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 \ | |
851 | 879 | 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 | |
854 | 882 | |
855 | 883 | |
856 | 884 | # 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 | ||
0 | 22 | 0.12.2 |
1 | 23 | ====== |
2 | 24 |
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 | ||
5 | 4 | # This file is free software; the Free Software Foundation |
6 | 5 | # gives unlimited permission to copy and/or distribute it, |
7 | 6 | # with or without modifications, as long as this notice is preserved. |
11 | 10 | # even the implied warranty of MERCHANTABILITY or FITNESS FOR A |
12 | 11 | # PARTICULAR PURPOSE. |
13 | 12 | |
13 | m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])]) | |
14 | 14 | m4_ifndef([AC_AUTOCONF_VERSION], |
15 | 15 | [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl |
16 | 16 | m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],, |
17 | 17 | [m4_warning([this file was generated for autoconf 2.69. |
18 | 18 | You have another version of autoconf. It may work, but is not guaranteed to. |
19 | 19 | 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. | |
30 | 187 | |
31 | 188 | # AM_AUTOMAKE_VERSION(VERSION) |
32 | 189 | # ---------------------------- |
34 | 191 | # generated from the m4 files accompanying Automake X.Y. |
35 | 192 | # (This private macro should not be called outside this file.) |
36 | 193 | AC_DEFUN([AM_AUTOMAKE_VERSION], |
37 | [am__api_version='1.11' | |
194 | [am__api_version='1.13' | |
38 | 195 | dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to |
39 | 196 | 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], [], | |
41 | 198 | [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl |
42 | 199 | ]) |
43 | 200 | |
53 | 210 | # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. |
54 | 211 | # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. |
55 | 212 | AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], |
56 | [AM_AUTOMAKE_VERSION([1.11.6])dnl | |
213 | [AM_AUTOMAKE_VERSION([1.13.2])dnl | |
57 | 214 | m4_ifndef([AC_AUTOCONF_VERSION], |
58 | 215 | [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl |
59 | 216 | _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) |
60 | 217 | |
61 | 218 | # AM_AUX_DIR_EXPAND -*- Autoconf -*- |
62 | 219 | |
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. | |
70 | 225 | |
71 | 226 | # 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/../..'. | |
74 | 229 | # |
75 | 230 | # Of course, Automake must honor this variable whenever it calls a |
76 | 231 | # tool from the auxiliary directory. The problem is that $srcdir (and |
89 | 244 | # |
90 | 245 | # The reason of the latter failure is that $top_srcdir and $ac_aux_dir |
91 | 246 | # 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 | |
93 | 248 | # start a VPATH build or use an absolute $srcdir. |
94 | 249 | # |
95 | 250 | # So we could use something similar to $top_srcdir/$ac_aux_dir/missing, |
115 | 270 | |
116 | 271 | # AM_CONDITIONAL -*- Autoconf -*- |
117 | 272 | |
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. | |
126 | 278 | |
127 | 279 | # AM_CONDITIONAL(NAME, SHELL-CONDITION) |
128 | 280 | # ------------------------------------- |
129 | 281 | # Define a conditional. |
130 | 282 | 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 | |
134 | 286 | AC_SUBST([$1_TRUE])dnl |
135 | 287 | AC_SUBST([$1_FALSE])dnl |
136 | 288 | _AM_SUBST_NOTMAKE([$1_TRUE])dnl |
149 | 301 | Usually this means the macro was only invoked conditionally.]]) |
150 | 302 | fi])]) |
151 | 303 | |
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 | |
162 | 312 | # written in clear, in which case automake, when reading aclocal.m4, |
163 | 313 | # will think it sees a *use*, and therefore will trigger all it's |
164 | 314 | # C support machinery. Also note that it means that autoscan, seeing |
168 | 318 | # _AM_DEPENDENCIES(NAME) |
169 | 319 | # ---------------------- |
170 | 320 | # 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". | |
172 | 322 | # We try a few techniques and use that to set a single cache variable. |
173 | 323 | # |
174 | 324 | # We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was |
181 | 331 | AC_REQUIRE([AM_MAKE_INCLUDE])dnl |
182 | 332 | AC_REQUIRE([AM_DEP_TRACK])dnl |
183 | 333 | |
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=]) | |
190 | 341 | |
191 | 342 | AC_CACHE_CHECK([dependency style of $depcc], |
192 | 343 | [am_cv_$1_dependencies_compiler_type], |
194 | 345 | # We make a subdir and do the tests there. Otherwise we can end up |
195 | 346 | # making bogus files that we don't know about and never remove. For |
196 | 347 | # 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". | |
199 | 350 | rm -rf conftest.dir |
200 | 351 | mkdir conftest.dir |
201 | 352 | # Copy depcomp to subdir because otherwise we won't find it if we're |
235 | 386 | : > sub/conftest.c |
236 | 387 | for i in 1 2 3 4 5 6; do |
237 | 388 | 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 | |
241 | 392 | done |
242 | 393 | echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf |
243 | 394 | |
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" | |
245 | 396 | # 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. | |
248 | 399 | am__obj=sub/conftest.${OBJEXT-o} |
249 | 400 | am__minus_obj="-o $am__obj" |
250 | 401 | case $depmode in |
253 | 404 | test "$am__universal" = false || continue |
254 | 405 | ;; |
255 | 406 | 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. | |
258 | 409 | if test "x$enable_dependency_tracking" = xyes; then |
259 | 410 | continue |
260 | 411 | else |
262 | 413 | fi |
263 | 414 | ;; |
264 | 415 | 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 | |
266 | 417 | # not run yet. These depmodes are late enough in the game, and |
267 | 418 | # so weak that their functioning should not be impacted. |
268 | 419 | am__obj=conftest.${OBJEXT-o} |
310 | 461 | # AM_SET_DEPDIR |
311 | 462 | # ------------- |
312 | 463 | # 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. | |
314 | 465 | AC_DEFUN([AM_SET_DEPDIR], |
315 | 466 | [AC_REQUIRE([AM_SET_LEADING_DOT])dnl |
316 | 467 | AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl |
320 | 471 | # AM_DEP_TRACK |
321 | 472 | # ------------ |
322 | 473 | 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])]) | |
326 | 481 | if test "x$enable_dependency_tracking" != xno; then |
327 | 482 | am_depcomp="$ac_aux_dir/depcomp" |
328 | 483 | AMDEPBACKSLASH='\' |
337 | 492 | |
338 | 493 | # Generate code to set up dependency tracking. -*- Autoconf -*- |
339 | 494 | |
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 | ||
348 | 501 | |
349 | 502 | # _AM_OUTPUT_DEPENDENCY_COMMANDS |
350 | 503 | # ------------------------------ |
351 | 504 | AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], |
352 | 505 | [{ |
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 | |
354 | 507 | # are listed without --file. Let's play safe and only enable the eval |
355 | 508 | # if we detect the quoting. |
356 | 509 | case $CONFIG_FILES in |
363 | 516 | # Strip MF so we end up with the name of the file. |
364 | 517 | mf=`echo "$mf" | sed -e 's/:.*$//'` |
365 | 518 | # 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 | |
367 | 520 | # some people rename them; so instead we look at the file content. |
368 | 521 | # Grep'ing the first line is not enough: some people post-process |
369 | 522 | # each Makefile.in and add a new line on top of each file to say so. |
375 | 528 | continue |
376 | 529 | fi |
377 | 530 | # Extract the definition of DEPDIR, am__include, and am__quote |
378 | # from the Makefile without running `make'. | |
531 | # from the Makefile without running 'make'. | |
379 | 532 | DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` |
380 | 533 | test -z "$DEPDIR" && continue |
381 | 534 | am__include=`sed -n 's/^am__include = //p' < "$mf"` |
382 | test -z "am__include" && continue | |
535 | test -z "$am__include" && continue | |
383 | 536 | 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"` | |
386 | 537 | # Find all dependency output files, they are included files with |
387 | 538 | # $(DEPDIR) in their names. We invoke sed twice because it is the |
388 | 539 | # simplest approach to changing $(DEPDIR) to its actual value in the |
389 | 540 | # expansion. |
390 | 541 | for file in `sed -n " |
391 | 542 | 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 | |
393 | 544 | # Make sure the directory exists. |
394 | 545 | test -f "$dirpart/$file" && continue |
395 | 546 | fdir=`AS_DIRNAME(["$file"])` |
407 | 558 | # This macro should only be invoked once -- use via AC_REQUIRE. |
408 | 559 | # |
409 | 560 | # 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 | |
411 | 562 | # need in order to bootstrap the dependency handling code. |
412 | 563 | AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], |
413 | 564 | [AC_CONFIG_COMMANDS([depfiles], |
417 | 568 | |
418 | 569 | # Do all the work for Automake. -*- Autoconf -*- |
419 | 570 | |
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. | |
428 | 576 | |
429 | 577 | # This macro actually does too much. Some checks are only needed if |
430 | 578 | # your package does certain things. But this isn't really a big deal. |
441 | 589 | # arguments mandatory, and then we can depend on a new Autoconf |
442 | 590 | # release and drop the old call support. |
443 | 591 | AC_DEFUN([AM_INIT_AUTOMAKE], |
444 | [AC_PREREQ([2.62])dnl | |
592 | [AC_PREREQ([2.65])dnl | |
445 | 593 | dnl Autoconf wants to disallow AM_ names. We explicitly allow |
446 | 594 | dnl the ones we care about. |
447 | 595 | m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl |
470 | 618 | # Define the identity of the package. |
471 | 619 | dnl Distinguish between old-style and new-style calls. |
472 | 620 | 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 | |
474 | 624 | AC_SUBST([PACKAGE], [$1])dnl |
475 | 625 | AC_SUBST([VERSION], [$2])], |
476 | 626 | [_AM_SET_OPTIONS([$1])dnl |
477 | 627 | 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],, | |
479 | 631 | [m4_fatal([AC_INIT should be called with package and version arguments])])dnl |
480 | 632 | AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl |
481 | 633 | AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl |
482 | 634 | |
483 | 635 | _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 | |
486 | 638 | |
487 | 639 | # Some tools Automake needs. |
488 | 640 | AC_REQUIRE([AM_SANITY_CHECK])dnl |
489 | 641 | 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]) | |
495 | 647 | AC_REQUIRE([AM_PROG_INSTALL_SH])dnl |
496 | 648 | 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)']) | |
498 | 655 | # We need awk for the "check" target. The system "awk" is bad on |
499 | 656 | # some platforms. |
500 | 657 | AC_REQUIRE([AC_PROG_AWK])dnl |
505 | 662 | [_AM_PROG_TAR([v7])])]) |
506 | 663 | _AM_IF_OPTION([no-dependencies],, |
507 | 664 | [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 | |
511 | 668 | 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 | |
515 | 672 | 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. | |
524 | 685 | AC_CONFIG_COMMANDS_PRE(dnl |
525 | 686 | [m4_provide_if([_AM_COMPILER_EXEEXT], |
526 | 687 | [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl |
527 | 688 | ]) |
528 | 689 | |
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 | |
530 | 691 | dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further |
531 | 692 | dnl mangled by Autoconf and run in a shell conditional statement. |
532 | 693 | m4_define([_AC_COMPILER_EXEEXT], |
554 | 715 | done |
555 | 716 | echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) |
556 | 717 | |
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. | |
565 | 723 | |
566 | 724 | # AM_PROG_INSTALL_SH |
567 | 725 | # ------------------ |
576 | 734 | install_sh="\${SHELL} $am_aux_dir/install-sh" |
577 | 735 | esac |
578 | 736 | 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. | |
588 | 744 | |
589 | 745 | # Check whether the underlying file-system supports filenames |
590 | 746 | # with a leading dot. For instance MS-DOS doesn't. |
602 | 758 | # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- |
603 | 759 | # From Jim Meyering |
604 | 760 | |
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. | |
613 | 766 | |
614 | 767 | # AM_MAINTAINER_MODE([DEFAULT-MODE]) |
615 | 768 | # ---------------------------------- |
616 | 769 | # 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 | |
619 | 772 | # can override the default with the --enable/--disable switch. |
620 | 773 | AC_DEFUN([AM_MAINTAINER_MODE], |
621 | 774 | [m4_case(m4_default([$1], [disable]), |
626 | 779 | AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) |
627 | 780 | dnl maintainer-mode's default is 'disable' unless 'enable' is passed |
628 | 781 | 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])) | |
633 | 787 | AC_MSG_RESULT([$USE_MAINTAINER_MODE]) |
634 | 788 | AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) |
635 | 789 | MAINT=$MAINTAINER_MODE_TRUE |
637 | 791 | ] |
638 | 792 | ) |
639 | 793 | |
640 | AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) | |
641 | ||
642 | 794 | # Check to see how 'make' treats includes. -*- Autoconf -*- |
643 | 795 | |
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. | |
651 | 801 | |
652 | 802 | # AM_MAKE_INCLUDE() |
653 | 803 | # ----------------- |
666 | 816 | _am_result=none |
667 | 817 | # First try GNU make style include. |
668 | 818 | echo "include confinc" > confmf |
669 | # Ignore all kinds of additional output from `make'. | |
819 | # Ignore all kinds of additional output from 'make'. | |
670 | 820 | case `$am_make -s -f confmf 2> /dev/null` in #( |
671 | 821 | *the\ am__doit\ target*) |
672 | 822 | am__include=include |
691 | 841 | rm -f confinc confmf |
692 | 842 | ]) |
693 | 843 | |
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. | |
702 | 849 | |
703 | 850 | # AM_PROG_CC_C_O |
704 | 851 | # -------------- |
728 | 875 | |
729 | 876 | # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- |
730 | 877 | |
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. | |
739 | 883 | |
740 | 884 | # AM_MISSING_PROG(NAME, PROGRAM) |
741 | 885 | # ------------------------------ |
744 | 888 | $1=${$1-"${am_missing_run}$2"} |
745 | 889 | AC_SUBST($1)]) |
746 | 890 | |
747 | ||
748 | 891 | # AM_MISSING_HAS_RUN |
749 | 892 | # ------------------ |
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. | |
752 | 895 | AC_DEFUN([AM_MISSING_HAS_RUN], |
753 | 896 | [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl |
754 | 897 | AC_REQUIRE_AUX_FILE([missing])dnl |
761 | 904 | esac |
762 | 905 | fi |
763 | 906 | # 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 " | |
766 | 909 | else |
767 | 910 | 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 | |
799 | 913 | ]) |
800 | 914 | |
801 | 915 | # Helper functions for option handling. -*- Autoconf -*- |
802 | 916 | |
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. | |
811 | 922 | |
812 | 923 | # _AM_MANGLE_OPTION(NAME) |
813 | 924 | # ----------------------- |
818 | 929 | # -------------------- |
819 | 930 | # Set option NAME. Presently that only means defining a flag for this option. |
820 | 931 | AC_DEFUN([_AM_SET_OPTION], |
821 | [m4_define(_AM_MANGLE_OPTION([$1]), 1)]) | |
932 | [m4_define(_AM_MANGLE_OPTION([$1]), [1])]) | |
822 | 933 | |
823 | 934 | # _AM_SET_OPTIONS(OPTIONS) |
824 | 935 | # ------------------------ |
832 | 943 | AC_DEFUN([_AM_IF_OPTION], |
833 | 944 | [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) |
834 | 945 | |
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. | |
842 | 951 | |
843 | 952 | # AM_RUN_LOG(COMMAND) |
844 | 953 | # ------------------- |
853 | 962 | |
854 | 963 | # Check to make sure that the build environment is sane. -*- Autoconf -*- |
855 | 964 | |
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. | |
864 | 970 | |
865 | 971 | # AM_SANITY_CHECK |
866 | 972 | # --------------- |
867 | 973 | AC_DEFUN([AM_SANITY_CHECK], |
868 | 974 | [AC_MSG_CHECKING([whether build environment is sane]) |
869 | # Just in case | |
870 | sleep 1 | |
871 | echo timestamp > conftest.file | |
872 | 975 | # Reject unsafe characters in $srcdir or the absolute working directory |
873 | 976 | # name. Accept space and tab only in the latter. |
874 | 977 | am_lf=' |
879 | 982 | esac |
880 | 983 | case $srcdir in |
881 | 984 | *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) |
882 | AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; | |
985 | AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);; | |
883 | 986 | esac |
884 | 987 | |
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 | |
886 | 989 | # arguments. Must try -L first in case configure is actually a |
887 | 990 | # symlink; some systems play weird games with the mod time of symlinks |
888 | 991 | # (eg FreeBSD returns the mod time of the symlink's containing |
889 | 992 | # directory). |
890 | 993 | 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 | |
908 | 1019 | test "$[2]" = conftest.file |
909 | 1020 | ) |
910 | 1021 | then |
914 | 1025 | AC_MSG_ERROR([newly created file is older than distributed files! |
915 | 1026 | Check your system clock]) |
916 | 1027 | 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. | |
926 | 1051 | |
927 | 1052 | # AM_SILENT_RULES([DEFAULT]) |
928 | 1053 | # -------------------------- |
929 | 1054 | # 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). | |
931 | 1056 | 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]);; | |
939 | 1069 | esac |
940 | 1070 | 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) | |
942 | 1072 | dnl do not support nested variable expansions. |
943 | 1073 | dnl See automake bug#9928 and bug#10237. |
944 | 1074 | am_make=${MAKE-make} |
956 | 1086 | am_cv_make_support_nested_variables=no |
957 | 1087 | fi]) |
958 | 1088 | 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. | |
960 | 1090 | AM_V='$(V)' |
961 | 1091 | AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)' |
962 | 1092 | else |
973 | 1103 | _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl |
974 | 1104 | ]) |
975 | 1105 | |
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. | |
983 | 1111 | |
984 | 1112 | # AM_PROG_INSTALL_STRIP |
985 | 1113 | # --------------------- |
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 | |
987 | 1115 | # specify the program used to strip binaries. This is especially |
988 | 1116 | # annoying in cross-compiling environments, where the build's strip |
989 | 1117 | # is unlikely to handle the host's binaries. |
990 | 1118 | # 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 | |
992 | 1120 | # STRIPPROG with the value of the STRIP variable (set by the user). |
993 | 1121 | AC_DEFUN([AM_PROG_INSTALL_STRIP], |
994 | 1122 | [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 | |
997 | 1125 | # 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'. | |
1000 | 1128 | if test "$cross_compiling" != no; then |
1001 | 1129 | AC_CHECK_TOOL([STRIP], [strip], :) |
1002 | 1130 | fi |
1003 | 1131 | INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" |
1004 | 1132 | AC_SUBST([INSTALL_STRIP_PROGRAM])]) |
1005 | 1133 | |
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. | |
1013 | 1139 | |
1014 | 1140 | # _AM_SUBST_NOTMAKE(VARIABLE) |
1015 | 1141 | # --------------------------- |
1024 | 1150 | |
1025 | 1151 | # Check how to create a tarball. -*- Autoconf -*- |
1026 | 1152 | |
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. | |
1034 | 1158 | |
1035 | 1159 | # _AM_PROG_TAR(FORMAT) |
1036 | 1160 | # -------------------- |
1037 | 1161 | # 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'. | |
1039 | 1163 | # |
1040 | 1164 | # Substitute a variable $(am__tar) that is a command |
1041 | 1165 | # writing to stdout a FORMAT-tarball containing the directory |
1045 | 1169 | # Substitute a variable $(am__untar) that extract such |
1046 | 1170 | # a tarball read from stdin. |
1047 | 1171 | # $(am__untar) < result.tar |
1172 | # | |
1048 | 1173 | AC_DEFUN([_AM_PROG_TAR], |
1049 | 1174 | [# Always define AMTAR for backward compatibility. Yes, it's still used |
1050 | 1175 | # in the wild :-( We should find a proper way to deprecate it ... |
1051 | 1176 | 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 | ||
1052 | 1181 | 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 | |
1104 | 1275 | 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 | ||
1118 | 1280 | AC_SUBST([am__tar]) |
1119 | 1281 | AC_SUBST([am__untar]) |
1120 | 1282 | ]) # _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 | |
1281 | 1283 | |
1282 | 1284 | m4_include([m4/gtk-doc.m4]) |
1283 | 1285 | m4_include([m4/introspection.m4]) |
0 | 0 | #! /bin/sh |
1 | 1 | # Wrapper for compilers which do not understand '-c -o'. |
2 | 2 | |
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. | |
7 | 6 | # Written by Tom Tromey <tromey@cygnus.com>. |
8 | 7 | # |
9 | 8 | # This program is free software; you can redistribute it and/or modify |
112 | 111 | lib=$dir/$lib.lib |
113 | 112 | break |
114 | 113 | fi |
114 | if test -f "$dir/lib$lib.a"; then | |
115 | found=yes | |
116 | lib=$dir/lib$lib.a | |
117 | break | |
118 | fi | |
115 | 119 | done |
116 | 120 | IFS=$save_IFS |
117 | 121 |
0 | 0 | #! /bin/sh |
1 | 1 | # depcomp - compile a program generating dependencies as side-effects |
2 | 2 | |
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. | |
7 | 6 | |
8 | 7 | # This program is free software; you can redistribute it and/or modify |
9 | 8 | # it under the terms of the GNU General Public License as published by |
27 | 26 | |
28 | 27 | case $1 in |
29 | 28 | '') |
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 | ;; | |
33 | 32 | -h | --h*) |
34 | 33 | cat <<\EOF |
35 | 34 | Usage: depcomp [--help] [--version] PROGRAM [ARGS] |
56 | 55 | ;; |
57 | 56 | esac |
58 | 57 | |
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 | ||
59 | 106 | # A tabulation character. |
60 | 107 | tab=' ' |
61 | 108 | # A newline character. |
62 | 109 | nl=' |
63 | 110 | ' |
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} | |
64 | 117 | |
65 | 118 | if test -z "$depmode" || test -z "$source" || test -z "$object"; then |
66 | 119 | echo "depcomp: Variables source, object and depmode must be set" 1>&2 |
73 | 126 | tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} |
74 | 127 | |
75 | 128 | rm -f "$tmpdepfile" |
129 | ||
130 | # Avoid interferences from the environment. | |
131 | gccflag= dashmflag= | |
76 | 132 | |
77 | 133 | # Some modes work just like other modes, but use different flags. We |
78 | 134 | # parameterize here, but still list the modes in the big case below, |
85 | 141 | fi |
86 | 142 | |
87 | 143 | 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 | |
91 | 147 | fi |
92 | 148 | |
93 | 149 | cygpath_u="cygpath -u -f -" |
94 | 150 | 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 | |
100 | 156 | fi |
101 | 157 | |
102 | 158 | 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 | |
108 | 164 | fi |
109 | 165 | |
110 | 166 | 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 | |
114 | 170 | fi |
115 | 171 | |
116 | 172 | case "$depmode" in |
133 | 189 | done |
134 | 190 | "$@" |
135 | 191 | stat=$? |
136 | if test $stat -eq 0; then : | |
137 | else | |
192 | if test $stat -ne 0; then | |
138 | 193 | rm -f "$tmpdepfile" |
139 | 194 | exit $stat |
140 | 195 | fi |
142 | 197 | ;; |
143 | 198 | |
144 | 199 | 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). | |
145 | 203 | ## There are various ways to get dependency output from gcc. Here's |
146 | 204 | ## why we pick this rather obscure method: |
147 | 205 | ## - Don't want to use -MD because we'd like the dependencies to end |
148 | 206 | ## up in a subdir. Having to rename by hand is ugly. |
149 | 207 | ## (We might end up doing this anyway to support other compilers.) |
150 | 208 | ## - 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. | |
152 | 211 | ## - Using -M directly means running the compiler twice (even worse |
153 | 212 | ## than renaming). |
154 | 213 | if test -z "$gccflag"; then |
156 | 215 | fi |
157 | 216 | "$@" -Wp,"$gccflag$tmpdepfile" |
158 | 217 | stat=$? |
159 | if test $stat -eq 0; then : | |
160 | else | |
218 | if test $stat -ne 0; then | |
161 | 219 | rm -f "$tmpdepfile" |
162 | 220 | exit $stat |
163 | 221 | fi |
164 | 222 | rm -f "$depfile" |
165 | 223 | 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. | |
168 | 226 | sed -e 's/^[^:]*: / /' \ |
169 | 227 | -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" |
170 | 228 | ## This next piece of magic avoids the "deleted header file" problem. |
173 | 231 | ## typically no way to rebuild the header). We avoid this by adding |
174 | 232 | ## dummy dependencies for each header file. Too bad gcc doesn't do |
175 | 233 | ## this for us directly. |
176 | tr ' ' "$nl" < "$tmpdepfile" | | |
177 | 234 | ## Some versions of gcc put a space before the ':'. On the theory |
178 | 235 | ## that the space means something, we add a space to the output as |
179 | 236 | ## well. hp depmode also adds that space, but also prefixes the VPATH |
180 | 237 | ## to the object. Take care to not repeat it in the output. |
181 | 238 | ## Some versions of the HPUX 10.20 sed can't process this invocation |
182 | 239 | ## 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" | |
185 | 243 | rm -f "$tmpdepfile" |
186 | 244 | ;; |
187 | 245 | |
199 | 257 | "$@" -MDupdate "$tmpdepfile" |
200 | 258 | fi |
201 | 259 | stat=$? |
202 | if test $stat -eq 0; then : | |
203 | else | |
260 | if test $stat -ne 0; then | |
204 | 261 | rm -f "$tmpdepfile" |
205 | 262 | exit $stat |
206 | 263 | fi |
208 | 265 | |
209 | 266 | if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files |
210 | 267 | echo "$object : \\" > "$depfile" |
211 | ||
212 | 268 | # Clip off the initial element (the dependent). Don't try to be |
213 | 269 | # clever and replace this with sed code, as IRIX sed won't handle |
214 | 270 | # lines with more than a fixed number of characters (4096 in |
216 | 272 | # the IRIX cc adds comments like '#:fec' to the end of the |
217 | 273 | # dependency line. |
218 | 274 | 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" | |
221 | 277 | echo >> "$depfile" |
222 | ||
223 | 278 | # The second pass generates a dummy entry for each header file. |
224 | 279 | 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" | |
227 | 282 | 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 | |
232 | 284 | fi |
233 | 285 | rm -f "$tmpdepfile" |
234 | 286 | ;; |
246 | 298 | # current directory. Also, the AIX compiler puts '$object:' at the |
247 | 299 | # start of each line; $object doesn't have directory information. |
248 | 300 | # 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" | |
252 | 303 | if test "$libtool" = yes; then |
253 | 304 | tmpdepfile1=$dir$base.u |
254 | 305 | tmpdepfile2=$base.u |
261 | 312 | "$@" -M |
262 | 313 | fi |
263 | 314 | stat=$? |
264 | ||
265 | if test $stat -eq 0; then : | |
266 | else | |
315 | if test $stat -ne 0; then | |
267 | 316 | rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" |
268 | 317 | exit $stat |
269 | 318 | fi |
272 | 321 | do |
273 | 322 | test -f "$tmpdepfile" && break |
274 | 323 | 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" | |
287 | 355 | rm -f "$tmpdepfile" |
288 | 356 | ;; |
289 | 357 | |
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 | |
303 | 368 | # foo.o: sub/foo.c sub/foo.h |
304 | # and will wrap long lines using '\': | |
369 | # and will wrap long lines using '\' : | |
305 | 370 | # foo.o: sub/foo.c ... \ |
306 | 371 | # sub/foo.h ... \ |
307 | 372 | # ... |
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 | |
315 | 418 | rm -f "$tmpdepfile" |
316 | 419 | exit $stat |
317 | 420 | fi |
318 | 421 | 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 \'. | |
321 | 424 | # 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" | |
334 | 431 | rm -f "$tmpdepfile" |
335 | 432 | ;; |
336 | 433 | |
341 | 438 | # 'foo.d', which lands next to the object file, wherever that |
342 | 439 | # happens to be. |
343 | 440 | # 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" | |
347 | 443 | if test "$libtool" = yes; then |
348 | 444 | tmpdepfile1=$dir$base.d |
349 | 445 | tmpdepfile2=$dir.libs/$base.d |
354 | 450 | "$@" +Maked |
355 | 451 | fi |
356 | 452 | stat=$? |
357 | if test $stat -eq 0; then : | |
358 | else | |
453 | if test $stat -ne 0; then | |
359 | 454 | rm -f "$tmpdepfile1" "$tmpdepfile2" |
360 | 455 | exit $stat |
361 | 456 | fi |
365 | 460 | test -f "$tmpdepfile" && break |
366 | 461 | done |
367 | 462 | if test -f "$tmpdepfile"; then |
368 | sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" | |
463 | sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" | |
369 | 464 | # Add 'dependent.h:' lines. |
370 | 465 | 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" | |
376 | 471 | else |
377 | echo "#dummy" > "$depfile" | |
472 | make_dummy_depfile | |
378 | 473 | fi |
379 | 474 | rm -f "$tmpdepfile" "$tmpdepfile2" |
380 | 475 | ;; |
381 | 476 | |
382 | 477 | 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 | ;; | |
438 | 518 | |
439 | 519 | msvc7) |
440 | 520 | if test "$libtool" = yes; then |
445 | 525 | "$@" $showIncludes > "$tmpdepfile" |
446 | 526 | stat=$? |
447 | 527 | grep -v '^Note: including file: ' "$tmpdepfile" |
448 | if test "$stat" = 0; then : | |
449 | else | |
528 | if test $stat -ne 0; then | |
450 | 529 | rm -f "$tmpdepfile" |
451 | 530 | exit $stat |
452 | 531 | fi |
523 | 602 | # in the target name. This is to cope with DOS-style filenames: |
524 | 603 | # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. |
525 | 604 | "$@" $dashmflag | |
526 | sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile" | |
605 | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" | |
527 | 606 | rm -f "$depfile" |
528 | 607 | 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" | |
533 | 613 | rm -f "$tmpdepfile" |
534 | 614 | ;; |
535 | 615 | |
582 | 662 | # makedepend may prepend the VPATH from the source file name to the object. |
583 | 663 | # No need to regex-escape $object, excess matching of '.' is harmless. |
584 | 664 | 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" | |
589 | 671 | rm -f "$tmpdepfile" "$tmpdepfile".bak |
590 | 672 | ;; |
591 | 673 | |
621 | 703 | esac |
622 | 704 | done |
623 | 705 | |
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" | |
628 | 710 | rm -f "$depfile" |
629 | 711 | echo "$object : \\" > "$depfile" |
630 | 712 | cat < "$tmpdepfile" >> "$depfile" |
656 | 738 | shift |
657 | 739 | ;; |
658 | 740 | "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") |
659 | set fnord "$@" | |
660 | shift | |
661 | shift | |
662 | ;; | |
741 | set fnord "$@" | |
742 | shift | |
743 | shift | |
744 | ;; | |
663 | 745 | *) |
664 | set fnord "$@" "$arg" | |
665 | shift | |
666 | shift | |
667 | ;; | |
746 | set fnord "$@" "$arg" | |
747 | shift | |
748 | shift | |
749 | ;; | |
668 | 750 | esac |
669 | 751 | done |
670 | 752 | "$@" -E 2>/dev/null | |
0 | 0 | #!/bin/sh |
1 | 1 | # install - install a program, script, or datafile |
2 | 2 | |
3 | scriptversion=2011-01-19.21; # UTC | |
3 | scriptversion=2011-11-20.07; # UTC | |
4 | 4 | |
5 | 5 | # This originates from X11R5 (mit/util/scripts/install.sh), which was |
6 | 6 | # later released in X11R6 (xc/config/util/install.sh) with the |
34 | 34 | # FSF changes to this file are in the public domain. |
35 | 35 | # |
36 | 36 | # 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 | |
38 | 38 | # when there is no Makefile. |
39 | 39 | # |
40 | 40 | # This script is compatible with the BSD install script, but was written |
155 | 155 | -s) stripcmd=$stripprog;; |
156 | 156 | |
157 | 157 | -t) dst_arg=$2 |
158 | # Protect names problematic for `test' and other utilities. | |
158 | # Protect names problematic for 'test' and other utilities. | |
159 | 159 | case $dst_arg in |
160 | 160 | -* | [=\(\)!]) dst_arg=./$dst_arg;; |
161 | 161 | esac |
189 | 189 | fi |
190 | 190 | shift # arg |
191 | 191 | dst_arg=$arg |
192 | # Protect names problematic for `test' and other utilities. | |
192 | # Protect names problematic for 'test' and other utilities. | |
193 | 193 | case $dst_arg in |
194 | 194 | -* | [=\(\)!]) dst_arg=./$dst_arg;; |
195 | 195 | esac |
201 | 201 | echo "$0: no input file specified." >&2 |
202 | 202 | exit 1 |
203 | 203 | fi |
204 | # It's OK to call `install-sh -d' without argument. | |
204 | # It's OK to call 'install-sh -d' without argument. | |
205 | 205 | # This can happen when creating conditional directories. |
206 | 206 | exit 0 |
207 | 207 | fi |
239 | 239 | |
240 | 240 | for src |
241 | 241 | do |
242 | # Protect names problematic for `test' and other utilities. | |
242 | # Protect names problematic for 'test' and other utilities. | |
243 | 243 | case $src in |
244 | 244 | -* | [=\(\)!]) src=./$src;; |
245 | 245 | esac |
353 | 353 | if test -z "$dir_arg" || { |
354 | 354 | # Check for POSIX incompatibilities with -m. |
355 | 355 | # 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. | |
357 | 357 | # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. |
358 | 358 | ls_ld_tmpdir=`ls -ld "$tmpdir"` |
359 | 359 | case $ls_ld_tmpdir in |
0 | 0 | #! /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. | |
8 | 7 | |
9 | 8 | # This program is free software; you can redistribute it and/or modify |
10 | 9 | # it under the terms of the GNU General Public License as published by |
25 | 24 | # the same distribution terms that you use for the rest of that program. |
26 | 25 | |
27 | 26 | 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" | |
29 | 28 | exit 1 |
30 | 29 | fi |
31 | 30 | |
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 | ||
46 | 31 | 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 | ;; | |
62 | 43 | |
63 | 44 | -h|--h|--he|--hel|--help) |
64 | 45 | echo "\ |
65 | 46 | $0 [OPTION]... PROGRAM [ARGUMENT]... |
66 | 47 | |
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. | |
69 | 50 | |
70 | 51 | Options: |
71 | 52 | -h, --help display this help and exit |
72 | 53 | -v, --version output version information and exit |
73 | --run try to run the given command, and emulate it if it fails | |
74 | 54 | |
75 | 55 | 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. | |
90 | 61 | |
91 | 62 | Send bug reports to <bug-automake@gnu.org>." |
92 | 63 | exit $? |
98 | 69 | ;; |
99 | 70 | |
100 | 71 | -*) |
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" | |
103 | 74 | exit 1 |
104 | 75 | ;; |
105 | 76 | |
106 | 77 | esac |
107 | 78 | |
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 | |
323 | 207 | |
324 | 208 | # Local variables: |
325 | 209 | # 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='[0;31m' # Red. | |
78 | grn='[0;32m' # Green. | |
79 | lgn='[1;32m' # Light green. | |
80 | blu='[1;34m' # Blue. | |
81 | mgn='[0;35m' # Magenta. | |
82 | std='[m' # 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: |
0 | 0 | #! /bin/sh |
1 | 1 | # 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. | |
3 | 3 | # |
4 | 4 | # Report bugs to <https://bugzilla.gnome.org/enter_bug.cgi?product=GUPnP>. |
5 | 5 | # |
650 | 650 | # Identity of this package. |
651 | 651 | PACKAGE_NAME='gupnp-av' |
652 | 652 | 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' | |
655 | 655 | PACKAGE_BUGREPORT='https://bugzilla.gnome.org/enter_bug.cgi?product=GUPnP' |
656 | 656 | PACKAGE_URL='http://www.gupnp.org/' |
657 | 657 | |
780 | 780 | LDFLAGS |
781 | 781 | CFLAGS |
782 | 782 | CC |
783 | MAINT | |
784 | MAINTAINER_MODE_FALSE | |
785 | MAINTAINER_MODE_TRUE | |
783 | 786 | AM_BACKSLASH |
784 | 787 | AM_DEFAULT_VERBOSITY |
785 | 788 | AM_DEFAULT_V |
786 | 789 | AM_V |
787 | MAINT | |
788 | MAINTAINER_MODE_FALSE | |
789 | MAINTAINER_MODE_TRUE | |
790 | 790 | am__untar |
791 | 791 | am__tar |
792 | 792 | AMTAR |
851 | 851 | ac_subst_files='' |
852 | 852 | ac_user_opts=' |
853 | 853 | enable_option_checking |
854 | enable_silent_rules | |
854 | 855 | enable_maintainer_mode |
855 | enable_silent_rules | |
856 | 856 | enable_dependency_tracking |
857 | 857 | enable_shared |
858 | 858 | enable_static |
1424 | 1424 | # Omit some internal or obsolete options to make the list less imposing. |
1425 | 1425 | # This message is too long to be a string in the A/UX 3.1 sh. |
1426 | 1426 | 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. | |
1428 | 1428 | |
1429 | 1429 | Usage: $0 [OPTION]... [VAR=VALUE]... |
1430 | 1430 | |
1494 | 1494 | |
1495 | 1495 | if test -n "$ac_init_help"; then |
1496 | 1496 | 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:";; | |
1498 | 1498 | esac |
1499 | 1499 | cat <<\_ACEOF |
1500 | 1500 | |
1502 | 1502 | --disable-option-checking ignore unrecognized --enable/--with options |
1503 | 1503 | --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) |
1504 | 1504 | --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 | |
1511 | 1514 | --enable-shared[=PKGS] build shared libraries [default=yes] |
1512 | 1515 | --enable-static[=PKGS] build static libraries [default=yes] |
1513 | 1516 | --enable-fast-install[=PKGS] |
1620 | 1623 | test -n "$ac_init_help" && exit $ac_status |
1621 | 1624 | if $ac_init_version; then |
1622 | 1625 | cat <<\_ACEOF |
1623 | gupnp-av configure 0.12.2 | |
1626 | gupnp-av configure 0.12.3 | |
1624 | 1627 | generated by GNU Autoconf 2.69 |
1625 | 1628 | |
1626 | 1629 | Copyright (C) 2012 Free Software Foundation, Inc. |
1898 | 1901 | This file contains any messages produced by compilers while |
1899 | 1902 | running configure, to aid debugging if configure makes a mistake. |
1900 | 1903 | |
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 | |
1902 | 1905 | generated by GNU Autoconf 2.69. Invocation command line was |
1903 | 1906 | |
1904 | 1907 | $ $0 $@ |
2284 | 2287 | |
2285 | 2288 | |
2286 | 2289 | |
2287 | am__api_version='1.11' | |
2290 | am__api_version='1.13' | |
2288 | 2291 | |
2289 | 2292 | # Find a good install program. We prefer a C program (faster), |
2290 | 2293 | # so one script is as good as another. But avoid the broken or |
2381 | 2384 | |
2382 | 2385 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 |
2383 | 2386 | $as_echo_n "checking whether build environment is sane... " >&6; } |
2384 | # Just in case | |
2385 | sleep 1 | |
2386 | echo timestamp > conftest.file | |
2387 | 2387 | # Reject unsafe characters in $srcdir or the absolute working directory |
2388 | 2388 | # name. Accept space and tab only in the latter. |
2389 | 2389 | am_lf=' |
2394 | 2394 | esac |
2395 | 2395 | case $srcdir in |
2396 | 2396 | *[\\\"\#\$\&\'\`$am_lf\ \ ]*) |
2397 | as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; | |
2397 | as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;; | |
2398 | 2398 | esac |
2399 | 2399 | |
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 | |
2401 | 2401 | # arguments. Must try -L first in case configure is actually a |
2402 | 2402 | # symlink; some systems play weird games with the mod time of symlinks |
2403 | 2403 | # (eg FreeBSD returns the mod time of the symlink's containing |
2404 | 2404 | # directory). |
2405 | 2405 | 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 | |
2423 | 2431 | test "$2" = conftest.file |
2424 | 2432 | ) |
2425 | 2433 | then |
2431 | 2439 | fi |
2432 | 2440 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 |
2433 | 2441 | $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 | ||
2434 | 2452 | test "$program_prefix" != NONE && |
2435 | 2453 | program_transform_name="s&^&$program_prefix&;$program_transform_name" |
2436 | 2454 | # Use a double $ so make ignores it. |
2453 | 2471 | esac |
2454 | 2472 | fi |
2455 | 2473 | # 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 " | |
2458 | 2476 | else |
2459 | 2477 | 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;} | |
2462 | 2480 | fi |
2463 | 2481 | |
2464 | 2482 | if test x"${install_sh}" != xset; then |
2470 | 2488 | esac |
2471 | 2489 | fi |
2472 | 2490 | |
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 | |
2475 | 2493 | # 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. | |
2477 | 2495 | if test "$cross_compiling" != no; then |
2478 | 2496 | if test -n "$ac_tool_prefix"; then |
2479 | 2497 | # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. |
2612 | 2630 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 |
2613 | 2631 | $as_echo "$MKDIR_P" >&6; } |
2614 | 2632 | |
2615 | mkdir_p="$MKDIR_P" | |
2616 | case $mkdir_p in | |
2617 | [\\/$]* | ?:[\\/]*) ;; | |
2618 | */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; | |
2619 | esac | |
2620 | ||
2621 | 2633 | for ac_prog in gawk mawk nawk awk |
2622 | 2634 | do |
2623 | 2635 | # Extract the first word of "$ac_prog", so it can be a program name with args. |
2700 | 2712 | fi |
2701 | 2713 | rmdir .tst 2>/dev/null |
2702 | 2714 | |
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 | ||
2703 | 2754 | if test "`cd $srcdir && pwd`" != "`pwd`"; then |
2704 | 2755 | # Use -I$(srcdir) only when $(srcdir) != ., so that make's output |
2705 | 2756 | # is not polluted with repeated "-I." |
2722 | 2773 | |
2723 | 2774 | # Define the identity of the package. |
2724 | 2775 | PACKAGE='gupnp-av' |
2725 | VERSION='0.12.2' | |
2776 | VERSION='0.12.3' | |
2726 | 2777 | |
2727 | 2778 | |
2728 | 2779 | cat >>confdefs.h <<_ACEOF |
2749 | 2800 | |
2750 | 2801 | |
2751 | 2802 | 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)' | |
2752 | 2809 | |
2753 | 2810 | # We need awk for the "check" target. The system "awk" is bad on |
2754 | 2811 | # some platforms. |
2757 | 2814 | AMTAR='$${TAR-tar}' |
2758 | 2815 | |
2759 | 2816 | |
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 | |
2761 | 2854 | $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 | |
2774 | 2865 | ($_am_tar --version) >&5 2>&5 |
2775 | 2866 | ac_status=$? |
2776 | 2867 | echo "$as_me:$LINENO: \$? = $ac_status" >&5 |
2777 | 2868 | (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 | |
2817 | 2908 | (tardir=conftest.dir && eval $am__tar_ >conftest.tar) >&5 2>&5 |
2818 | 2909 | ac_status=$? |
2819 | 2910 | echo "$as_me:$LINENO: \$? = $ac_status" >&5 |
2820 | 2911 | (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 | |
2824 | 2915 | ($am__untar <conftest.tar) >&5 2>&5 |
2825 | 2916 | ac_status=$? |
2826 | 2917 | echo "$as_me:$LINENO: \$? = $ac_status" >&5 |
2827 | 2918 | (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 : | |
2834 | 2930 | $as_echo_n "(cached) " >&6 |
2835 | 2931 | else |
2836 | 2932 | am_cv_prog_tar_ustar=$_am_tool |
2837 | 2933 | fi |
2838 | 2934 | |
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 | |
2840 | 2936 | $as_echo "$am_cv_prog_tar_ustar" >&6; } |
2937 | ||
2841 | 2938 | |
2842 | 2939 | |
2843 | 2940 | |
2872 | 2969 | enableval=$enable_silent_rules; |
2873 | 2970 | fi |
2874 | 2971 | |
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;; | |
2879 | 2976 | esac |
2880 | 2977 | am_make=${MAKE-make} |
2881 | 2978 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5 |
3715 | 3812 | _am_result=none |
3716 | 3813 | # First try GNU make style include. |
3717 | 3814 | echo "include confinc" > confmf |
3718 | # Ignore all kinds of additional output from `make'. | |
3815 | # Ignore all kinds of additional output from 'make'. | |
3719 | 3816 | case `$am_make -s -f confmf 2> /dev/null` in #( |
3720 | 3817 | *the\ am__doit\ target*) |
3721 | 3818 | am__include=include |
3771 | 3868 | # We make a subdir and do the tests there. Otherwise we can end up |
3772 | 3869 | # making bogus files that we don't know about and never remove. For |
3773 | 3870 | # 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". | |
3776 | 3873 | rm -rf conftest.dir |
3777 | 3874 | mkdir conftest.dir |
3778 | 3875 | # Copy depcomp to subdir because otherwise we won't find it if we're |
3807 | 3904 | : > sub/conftest.c |
3808 | 3905 | for i in 1 2 3 4 5 6; do |
3809 | 3906 | 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 | |
3813 | 3910 | done |
3814 | 3911 | echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf |
3815 | 3912 | |
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" | |
3817 | 3914 | # 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. | |
3820 | 3917 | am__obj=sub/conftest.${OBJEXT-o} |
3821 | 3918 | am__minus_obj="-o $am__obj" |
3822 | 3919 | case $depmode in |
3825 | 3922 | test "$am__universal" = false || continue |
3826 | 3923 | ;; |
3827 | 3924 | 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. | |
3830 | 3927 | if test "x$enable_dependency_tracking" = xyes; then |
3831 | 3928 | continue |
3832 | 3929 | else |
3834 | 3931 | fi |
3835 | 3932 | ;; |
3836 | 3933 | 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 | |
3838 | 3935 | # not run yet. These depmodes are late enough in the game, and |
3839 | 3936 | # so weak that their functioning should not be impacted. |
3840 | 3937 | am__obj=conftest.${OBJEXT-o} |
12766 | 12863 | # Put the nasty error message in config.log where it belongs |
12767 | 12864 | echo "$GTKDOC_DEPS_PKG_ERRORS" >&5 |
12768 | 12865 | |
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 | |
12770 | 12876 | elif test $pkg_failed = untried; then |
12771 | 12877 | { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 |
12772 | 12878 | $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; } | |
12774 | 12891 | else |
12775 | 12892 | GTKDOC_DEPS_CFLAGS=$pkg_cv_GTKDOC_DEPS_CFLAGS |
12776 | 12893 | GTKDOC_DEPS_LIBS=$pkg_cv_GTKDOC_DEPS_LIBS |
12803 | 12920 | |
12804 | 12921 | if test -z "$GTKDOC_MKPDF"; then |
12805 | 12922 | enable_gtk_doc_pdf=no |
12806 | fi | |
12807 | ||
12808 | if test -z "$AM_DEFAULT_VERBOSITY"; then | |
12809 | AM_DEFAULT_VERBOSITY=1 | |
12810 | 12923 | fi |
12811 | 12924 | |
12812 | 12925 | |
12963 | 13076 | LTLIBOBJS=$ac_ltlibobjs |
12964 | 13077 | |
12965 | 13078 | |
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; } | |
12966 | 13087 | if test -n "$EXEEXT"; then |
12967 | 13088 | am__EXEEXT_TRUE= |
12968 | 13089 | am__EXEEXT_FALSE='#' |
13408 | 13529 | # report actual input values of CONFIG_FILES etc. instead of their |
13409 | 13530 | # values after options handling. |
13410 | 13531 | 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 | |
13412 | 13533 | generated by GNU Autoconf 2.69. Invocation command line was |
13413 | 13534 | |
13414 | 13535 | CONFIG_FILES = $CONFIG_FILES |
13475 | 13596 | cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 |
13476 | 13597 | ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" |
13477 | 13598 | ac_cs_version="\\ |
13478 | gupnp-av config.status 0.12.2 | |
13599 | gupnp-av config.status 0.12.3 | |
13479 | 13600 | configured by $0, generated by GNU Autoconf 2.69, |
13480 | 13601 | with options \\"\$ac_cs_config\\" |
13481 | 13602 | |
14492 | 14613 | |
14493 | 14614 | case $ac_file$ac_mode in |
14494 | 14615 | "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 | |
14496 | 14617 | # are listed without --file. Let's play safe and only enable the eval |
14497 | 14618 | # if we detect the quoting. |
14498 | 14619 | case $CONFIG_FILES in |
14505 | 14626 | # Strip MF so we end up with the name of the file. |
14506 | 14627 | mf=`echo "$mf" | sed -e 's/:.*$//'` |
14507 | 14628 | # 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 | |
14509 | 14630 | # some people rename them; so instead we look at the file content. |
14510 | 14631 | # Grep'ing the first line is not enough: some people post-process |
14511 | 14632 | # each Makefile.in and add a new line on top of each file to say so. |
14539 | 14660 | continue |
14540 | 14661 | fi |
14541 | 14662 | # Extract the definition of DEPDIR, am__include, and am__quote |
14542 | # from the Makefile without running `make'. | |
14663 | # from the Makefile without running 'make'. | |
14543 | 14664 | DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` |
14544 | 14665 | test -z "$DEPDIR" && continue |
14545 | 14666 | am__include=`sed -n 's/^am__include = //p' < "$mf"` |
14546 | test -z "am__include" && continue | |
14667 | test -z "$am__include" && continue | |
14547 | 14668 | 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"` | |
14550 | 14669 | # Find all dependency output files, they are included files with |
14551 | 14670 | # $(DEPDIR) in their names. We invoke sed twice because it is the |
14552 | 14671 | # simplest approach to changing $(DEPDIR) to its actual value in the |
14553 | 14672 | # expansion. |
14554 | 14673 | for file in `sed -n " |
14555 | 14674 | 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 | |
14557 | 14676 | # Make sure the directory exists. |
14558 | 14677 | test -f "$dirpart/$file" && continue |
14559 | 14678 | fdir=`$as_dirname -- "$file" || |
0 | 0 | AC_PREREQ([2.63]) |
1 | 1 | AC_INIT([gupnp-av], |
2 | [0.12.2], | |
2 | [0.12.3], | |
3 | 3 | [https://bugzilla.gnome.org/enter_bug.cgi?product=GUPnP], |
4 | 4 | [gupnp-av], |
5 | 5 | [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. | |
1 | 1 | # @configure_input@ |
2 | 2 | |
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 | ||
6 | 5 | # This Makefile.in is free software; the Free Software Foundation |
7 | 6 | # gives unlimited permission to copy and/or distribute it, |
8 | 7 | # with or without modifications, as long as this notice is preserved. |
15 | 14 | @SET_MAKE@ |
16 | 15 | |
17 | 16 | 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 \ | |
21 | 30 | case $$MAKEFLAGS in \ |
22 | 31 | *\\[\ \ ]*) \ |
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"`;; \ | |
32 | 35 | 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)) | |
35 | 62 | pkgdatadir = $(datadir)/@PACKAGE@ |
36 | 63 | pkgincludedir = $(includedir)/@PACKAGE@ |
37 | 64 | pkglibdir = $(libdir)/@PACKAGE@ |
51 | 78 | build_triplet = @build@ |
52 | 79 | host_triplet = @host@ |
53 | 80 | 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) | |
56 | 83 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
57 | 84 | am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ |
58 | 85 | $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ |
65 | 92 | CONFIG_HEADER = $(top_builddir)/config.h |
66 | 93 | CONFIG_CLEAN_FILES = |
67 | 94 | 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 = : | |
68 | 99 | AM_V_GEN = $(am__v_GEN_@AM_V@) |
69 | 100 | 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 = | |
71 | 103 | AM_V_at = $(am__v_at_@AM_V@) |
72 | 104 | am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
73 | 105 | am__v_at_0 = @ |
106 | am__v_at_1 = | |
74 | 107 | SOURCES = |
75 | 108 | DIST_SOURCES = |
76 | 109 | am__can_run_installinfo = \ |
107 | 140 | } |
108 | 141 | am__installdirs = "$(DESTDIR)$(pkgdatadir)" |
109 | 142 | DATA = $(dist_pkgdata_DATA) |
143 | am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) | |
110 | 144 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
111 | 145 | ACLOCAL = @ACLOCAL@ |
112 | 146 | AMTAR = @AMTAR@ |
306 | 340 | @list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ |
307 | 341 | files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ |
308 | 342 | 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: | |
314 | 348 | |
315 | 349 | |
316 | 350 | distdir: $(DISTFILES) |
449 | 483 | .MAKE: install-am install-strip |
450 | 484 | |
451 | 485 | .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 | |
462 | 497 | |
463 | 498 | |
464 | 499 | # 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. | |
1 | 1 | # @configure_input@ |
2 | 2 | |
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 | ||
6 | 5 | # This Makefile.in is free software; the Free Software Foundation |
7 | 6 | # gives unlimited permission to copy and/or distribute it, |
8 | 7 | # with or without modifications, as long as this notice is preserved. |
20 | 19 | # Everything below here is generic # |
21 | 20 | #################################### |
22 | 21 | 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 \ | |
26 | 35 | case $$MAKEFLAGS in \ |
27 | 36 | *\\[\ \ ]*) \ |
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"`;; \ | |
37 | 40 | 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)) | |
40 | 67 | pkgdatadir = $(datadir)/@PACKAGE@ |
41 | 68 | pkgincludedir = $(includedir)/@PACKAGE@ |
42 | 69 | pkglibdir = $(libdir)/@PACKAGE@ |
55 | 82 | POST_UNINSTALL = : |
56 | 83 | build_triplet = @build@ |
57 | 84 | 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 | |
60 | 87 | subdir = doc |
61 | 88 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
62 | 89 | am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ |
70 | 97 | CONFIG_HEADER = $(top_builddir)/config.h |
71 | 98 | CONFIG_CLEAN_FILES = version.xml |
72 | 99 | 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 = : | |
73 | 104 | AM_V_GEN = $(am__v_GEN_@AM_V@) |
74 | 105 | 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 = | |
76 | 108 | AM_V_at = $(am__v_at_@AM_V@) |
77 | 109 | am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
78 | 110 | am__v_at_0 = @ |
111 | am__v_at_1 = | |
79 | 112 | SOURCES = |
80 | 113 | DIST_SOURCES = |
81 | 114 | am__can_run_installinfo = \ |
83 | 116 | n|no|NO) false;; \ |
84 | 117 | *) (install-info --version) >/dev/null 2>&1;; \ |
85 | 118 | esac |
119 | am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) | |
86 | 120 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
87 | 121 | ACLOCAL = @ACLOCAL@ |
88 | 122 | AMTAR = @AMTAR@ |
348 | 382 | @ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_HTML_TRUE@HTML_BUILD_STAMP = html-build.stamp |
349 | 383 | @ENABLE_GTK_DOC_TRUE@@GTK_DOC_BUILD_PDF_FALSE@PDF_BUILD_STAMP = |
350 | 384 | @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"; | |
382 | 385 | all: all-am |
383 | 386 | |
384 | 387 | .SUFFIXES: |
421 | 424 | |
422 | 425 | clean-libtool: |
423 | 426 | -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: | |
429 | 432 | |
430 | 433 | |
431 | 434 | distdir: $(DISTFILES) |
566 | 569 | .MAKE: install-am install-strip |
567 | 570 | |
568 | 571 | .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 \ | |
578 | 581 | 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 | |
581 | 584 | |
582 | 585 | |
583 | 586 | export GUPNP_AV_DATADIR := $(top_srcdir)/data |
589 | 592 | |
590 | 593 | $(REPORT_FILES): sgml-build.stamp |
591 | 594 | |
595 | #### setup #### | |
596 | ||
592 | 597 | 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'; \ | |
594 | 600 | files=`echo $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types`; \ |
595 | 601 | if test "x$$files" != "x" ; then \ |
596 | 602 | for file in $$files ; do \ |
597 | 603 | test -f $(abs_srcdir)/$$file && \ |
598 | cp -pu $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \ | |
604 | cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \ | |
599 | 605 | done; \ |
600 | 606 | fi; \ |
601 | 607 | fi |
602 | $(AM_V_at)touch setup-build.stamp | |
608 | @touch setup-build.stamp | |
609 | ||
610 | #### scan #### | |
603 | 611 | |
604 | 612 | scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB) |
605 | $(GTK_DOC_V_SCAN)_source_dir='' ; \ | |
613 | @echo ' DOC Scanning header files' | |
614 | @_source_dir='' ; \ | |
606 | 615 | for i in $(DOC_SOURCE_DIR) ; do \ |
607 | 616 | _source_dir="$${_source_dir} --source-dir=$$i" ; \ |
608 | 617 | done ; \ |
609 | 618 | 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"; \ | |
611 | 621 | scanobj_options=""; \ |
612 | 622 | gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \ |
613 | 623 | if test "$(?)" = "0"; then \ |
622 | 632 | test -f $$i || touch $$i ; \ |
623 | 633 | done \ |
624 | 634 | fi |
625 | $(AM_V_at)touch scan-build.stamp | |
635 | @touch scan-build.stamp | |
626 | 636 | |
627 | 637 | $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp |
628 | 638 | @true |
629 | 639 | |
640 | #### xml #### | |
641 | ||
630 | 642 | 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='' ; \ | |
632 | 645 | for i in $(DOC_SOURCE_DIR) ; do \ |
633 | 646 | _source_dir="$${_source_dir} --source-dir=$$i" ; \ |
634 | 647 | done ; \ |
635 | 648 | 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 | |
637 | 650 | |
638 | 651 | sgml.stamp: sgml-build.stamp |
639 | 652 | @true |
640 | 653 | |
654 | #### html #### | |
655 | ||
641 | 656 | 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=""; \ | |
644 | 661 | gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \ |
645 | 662 | if test "$(?)" = "0"; then \ |
646 | 663 | if test "x$(V)" = "x1"; then \ |
661 | 678 | cp $(abs_builddir)/$$file $(abs_builddir)/html; \ |
662 | 679 | fi; \ |
663 | 680 | 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 #### | |
666 | 686 | |
667 | 687 | 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=""; \ | |
670 | 691 | gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \ |
671 | 692 | if test "$(?)" = "0"; then \ |
672 | 693 | if test "x$(V)" = "x1"; then \ |
683 | 704 | done; \ |
684 | 705 | fi; \ |
685 | 706 | 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 | |
687 | 708 | |
688 | 709 | ############## |
689 | 710 | |
698 | 719 | rm -f $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types; \ |
699 | 720 | fi |
700 | 721 | |
701 | maintainer-clean-local: | |
722 | maintainer-clean-local: clean | |
702 | 723 | @rm -rf xml html |
703 | 724 | |
704 | 725 | install-data-local: |
734 | 755 | # |
735 | 756 | # Require gtk-doc when making dist |
736 | 757 | # |
737 | @ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc: docs | |
758 | @ENABLE_GTK_DOC_TRUE@dist-check-gtkdoc: | |
738 | 759 | @ENABLE_GTK_DOC_FALSE@dist-check-gtkdoc: |
739 | 760 | @ENABLE_GTK_DOC_FALSE@ @echo "*** gtk-doc must be installed and enabled in order to make dist" |
740 | 761 | @ENABLE_GTK_DOC_FALSE@ @false |
203 | 203 | gupnp_didl_lite_resource_set_width |
204 | 204 | gupnp_didl_lite_resource_set_height |
205 | 205 | gupnp_didl_lite_resource_set_color_depth |
206 | gupnp_didl_lite_resource_set_cleartext_size | |
206 | 207 | gupnp_didl_lite_resource_get_uri |
207 | 208 | gupnp_didl_lite_resource_get_import_uri |
208 | 209 | gupnp_didl_lite_resource_get_protocol_info |
218 | 219 | gupnp_didl_lite_resource_get_height |
219 | 220 | gupnp_didl_lite_resource_get_color_depth |
220 | 221 | gupnp_didl_lite_resource_get_xml_node |
222 | gupnp_didl_lite_resource_get_cleartext_size | |
223 | gupnp_didl_lite_resource_get_dlna_namespace | |
221 | 224 | gupnp_didl_lite_resource_get_update_count |
222 | 225 | gupnp_didl_lite_resource_set_update_count |
223 | 226 | gupnp_didl_lite_resource_unset_update_count |
224 | 227 | 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 | |
225 | 232 | <SUBSECTION Standard> |
226 | 233 | GUPNP_TYPE_DIDL_LITE_RESOURCE |
227 | 234 | GUPNP_DIDL_LITE_RESOURCE |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPLastChangeParser.html" title="GUPnPLastChangeParser"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
60 | 60 | (<em class="parameter"><code><a class="link" href="GUPnPCDSLastChangeParser.html#GUPnPCDSLastChangeEntry"><span class="type">GUPnPCDSLastChangeEntry</span></a> *entry</code></em>); |
61 | 61 | <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> |
62 | 62 | (<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> | |
64 | 64 | (<em class="parameter"><code><a class="link" href="GUPnPCDSLastChangeParser.html#GUPnPCDSLastChangeEntry"><span class="type">GUPnPCDSLastChangeEntry</span></a> *entry</code></em>); |
65 | 65 | </pre> |
66 | 66 | </div> |
365 | 365 | <hr> |
366 | 366 | <div class="refsect2"> |
367 | 367 | <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 | |
369 | 369 | (<em class="parameter"><code><a class="link" href="GUPnPCDSLastChangeParser.html#GUPnPCDSLastChangeEntry"><span class="type">GUPnPCDSLastChangeEntry</span></a> *entry</code></em>);</pre> |
370 | 370 | <p> |
371 | 371 | Get the update id of the last change entry. |
389 | 389 | </div> |
390 | 390 | <div class="footer"> |
391 | 391 | <hr> |
392 | Generated by GTK-Doc V1.18.1</div> | |
392 | Generated by GTK-Doc V1.18</div> | |
393 | 393 | </body> |
394 | 394 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPDIDLLiteObject.html" title="GUPnPDIDLLiteObject"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
49 | 49 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>); |
50 | 50 | <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> |
51 | 51 | (<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> | |
53 | 53 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>); |
54 | 54 | <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> |
55 | 55 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>, |
59 | 59 | <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>); |
60 | 60 | <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> |
61 | 61 | (<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>); | |
63 | 63 | <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> |
64 | 64 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>, |
65 | 65 | <em class="parameter"><code>const <span class="type">char</span> *create_class</code></em>); |
110 | 110 | "<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 |
111 | 111 | "<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 |
112 | 112 | "<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 | |
114 | 114 | "<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 |
115 | 115 | </pre> |
116 | 116 | </div> |
225 | 225 | <hr> |
226 | 226 | <div class="refsect2"> |
227 | 227 | <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 | |
229 | 229 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"><span class="type">GUPnPDIDLLiteContainer</span></a> *container</code></em>);</pre> |
230 | 230 | <p> |
231 | 231 | Get the number of bytes used by all child items of the <em class="parameter"><code>container</code></em>. |
297 | 297 | <a name="gupnp-didl-lite-container-set-storage-used"></a><h3>gupnp_didl_lite_container_set_storage_used ()</h3> |
298 | 298 | <pre class="programlisting"><span class="returnvalue">void</span> gupnp_didl_lite_container_set_storage_used |
299 | 299 | (<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> | |
301 | 301 | <p> |
302 | 302 | Set the number of bytes used by all child items of the <em class="parameter"><code>container</code></em>. |
303 | 303 | </p> |
663 | 663 | <hr> |
664 | 664 | <div class="refsect2"> |
665 | 665 | <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> | |
667 | 667 | <p> |
668 | 668 | The number of bytes used by all child items of this container. |
669 | 669 | </p> |
683 | 683 | </div> |
684 | 684 | <div class="footer"> |
685 | 685 | <hr> |
686 | Generated by GTK-Doc V1.18.1</div> | |
686 | Generated by GTK-Doc V1.18</div> | |
687 | 687 | </body> |
688 | 688 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPDIDLLiteDescriptor.html" title="GUPnPDIDLLiteDescriptor"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
67 | 67 | <pre class="synopsis"> |
68 | 68 | "<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 |
69 | 69 | "<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 | |
71 | 71 | "<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 |
72 | 72 | </pre> |
73 | 73 | </div> |
232 | 232 | <hr> |
233 | 233 | <div class="refsect2"> |
234 | 234 | <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> | |
236 | 236 | <p> |
237 | 237 | The reference to XML document containing this object. |
238 | 238 | </p> |
253 | 253 | </div> |
254 | 254 | <div class="footer"> |
255 | 255 | <hr> |
256 | Generated by GTK-Doc V1.18.1</div> | |
256 | Generated by GTK-Doc V1.18</div> | |
257 | 257 | </body> |
258 | 258 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
77 | 77 | "<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 |
78 | 78 | "<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 |
79 | 79 | "<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 | |
81 | 81 | "<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 |
82 | 82 | </pre> |
83 | 83 | </div> |
360 | 360 | <hr> |
361 | 361 | <div class="refsect2"> |
362 | 362 | <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> | |
364 | 364 | <p> |
365 | 365 | The reference to XML document containing this object. |
366 | 366 | </p> |
381 | 381 | </div> |
382 | 382 | <div class="footer"> |
383 | 383 | <hr> |
384 | Generated by GTK-Doc V1.18.1</div> | |
384 | Generated by GTK-Doc V1.18</div> | |
385 | 385 | </body> |
386 | 386 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPDIDLLiteContainer.html" title="GUPnPDIDLLiteContainer"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
181 | 181 | </div> |
182 | 182 | <div class="footer"> |
183 | 183 | <hr> |
184 | Generated by GTK-Doc V1.18.1</div> | |
184 | Generated by GTK-Doc V1.18</div> | |
185 | 185 | </body> |
186 | 186 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPDIDLLiteParser.html" title="GUPnPDIDLLiteParser"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
203 | 203 | "<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 |
204 | 204 | "<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 |
205 | 205 | "<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 | |
207 | 207 | "<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 |
208 | 208 | </pre> |
209 | 209 | </div> |
2008 | 2008 | <hr> |
2009 | 2009 | <div class="refsect2"> |
2010 | 2010 | <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> | |
2012 | 2012 | <p> |
2013 | 2013 | The reference to XML document containing this object. |
2014 | 2014 | </p> |
2029 | 2029 | </div> |
2030 | 2030 | <div class="footer"> |
2031 | 2031 | <hr> |
2032 | Generated by GTK-Doc V1.18.1</div> | |
2032 | Generated by GTK-Doc V1.18</div> | |
2033 | 2033 | </body> |
2034 | 2034 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="ch01.html" title="GUPnP A/V"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
213 | 213 | </div> |
214 | 214 | <div class="footer"> |
215 | 215 | <hr> |
216 | Generated by GTK-Doc V1.18.1</div> | |
216 | Generated by GTK-Doc V1.18</div> | |
217 | 217 | </body> |
218 | 218 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPDIDLLiteWriter.html" title="GUPnPDIDLLiteWriter"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
52 | 52 | <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>, |
53 | 53 | <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>); |
54 | 54 | <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>); | |
56 | 56 | <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> |
57 | 57 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>, |
58 | 58 | <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>); |
78 | 78 | <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> |
79 | 79 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>, |
80 | 80 | <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>); | |
81 | 84 | 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>); |
82 | 85 | 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> |
83 | 86 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>); |
84 | 87 | <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> |
85 | 88 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>); |
86 | 89 | <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>); | |
88 | 91 | <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> |
89 | 92 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>); |
90 | 93 | <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> |
103 | 106 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>); |
104 | 107 | <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> |
105 | 108 | (<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>); | |
106 | 113 | <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> |
107 | 114 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>); |
108 | 115 | <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> |
111 | 118 | <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> |
112 | 119 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>); |
113 | 120 | <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> | |
114 | 130 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>); |
115 | 131 | </pre> |
116 | 132 | </div> |
127 | 143 | "<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 |
128 | 144 | "<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 |
129 | 145 | "<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 | |
130 | 147 | "<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 | |
131 | 149 | "<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 |
132 | 150 | "<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 |
133 | 151 | "<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 |
135 | 153 | "<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 |
136 | 154 | "<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 |
137 | 155 | "<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 | |
139 | 158 | "<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 |
140 | 159 | "<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 |
141 | 160 | "<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 | |
143 | 162 | "<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 |
144 | 163 | </pre> |
145 | 164 | </div> |
270 | 289 | <div class="refsect2"> |
271 | 290 | <a name="gupnp-didl-lite-resource-set-size64"></a><h3>gupnp_didl_lite_resource_set_size64 ()</h3> |
272 | 291 | <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> | |
274 | 293 | <p> |
275 | 294 | Set the size (in bytes) of the <em class="parameter"><code>resource</code></em>. Passing a negative number will |
276 | 295 | unset this property. |
555 | 574 | </div> |
556 | 575 | <hr> |
557 | 576 | <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"> | |
558 | 606 | <a name="gupnp-didl-lite-resource-get-uri"></a><h3>gupnp_didl_lite_resource_get_uri ()</h3> |
559 | 607 | <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> |
560 | 608 | <p> |
648 | 696 | <hr> |
649 | 697 | <div class="refsect2"> |
650 | 698 | <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> | |
652 | 700 | <p> |
653 | 701 | Get the size (in bytes) of the <em class="parameter"><code>resource</code></em>. |
654 | 702 | </p> |
898 | 946 | </div> |
899 | 947 | <hr> |
900 | 948 | <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"> | |
901 | 997 | <a name="gupnp-didl-lite-resource-get-update-count"></a><h3>gupnp_didl_lite_resource_get_update_count ()</h3> |
902 | 998 | <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 |
903 | 999 | (<em class="parameter"><code><a class="link" href="GUPnPDIDLLiteResource.html" title="GUPnPDIDLLiteResource"><span class="type">GUPnPDIDLLiteResource</span></a> *resource</code></em>);</pre> |
994 | 1090 | </tbody> |
995 | 1091 | </table></div> |
996 | 1092 | </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> | |
997 | 1170 | </div> |
998 | 1171 | <div class="refsect1"> |
999 | 1172 | <a name="GUPnPDIDLLiteResource.property-details"></a><h2>Property Details</h2> |
1028 | 1201 | </div> |
1029 | 1202 | <hr> |
1030 | 1203 | <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: >= -1</p> | |
1208 | <p>Default value: -1</p> | |
1209 | </div> | |
1210 | <hr> | |
1211 | <div class="refsect2"> | |
1031 | 1212 | <a name="GUPnPDIDLLiteResource--color-depth"></a><h3>The <code class="literal">"color-depth"</code> property</h3> |
1032 | 1213 | <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> |
1033 | 1214 | <p> |
1038 | 1219 | </div> |
1039 | 1220 | <hr> |
1040 | 1221 | <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"> | |
1041 | 1231 | <a name="GUPnPDIDLLiteResource--duration"></a><h3>The <code class="literal">"duration"</code> property</h3> |
1042 | 1232 | <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> |
1043 | 1233 | <p> |
1105 | 1295 | <hr> |
1106 | 1296 | <div class="refsect2"> |
1107 | 1297 | <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> | |
1109 | 1299 | <p> |
1110 | 1300 | The size (in bytes) of this resource. |
1111 | 1301 | </p> |
1112 | 1302 | <p>Allowed values: >= -1</p> |
1113 | 1303 | <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> | |
1114 | 1313 | </div> |
1115 | 1314 | <hr> |
1116 | 1315 | <div class="refsect2"> |
1141 | 1340 | <hr> |
1142 | 1341 | <div class="refsect2"> |
1143 | 1342 | <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> | |
1145 | 1344 | <p> |
1146 | 1345 | The reference to XML document containing this object. |
1147 | 1346 | </p> |
1162 | 1361 | </div> |
1163 | 1362 | <div class="footer"> |
1164 | 1363 | <hr> |
1165 | Generated by GTK-Doc V1.18.1</div> | |
1364 | Generated by GTK-Doc V1.18</div> | |
1166 | 1365 | </body> |
1167 | 1366 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPDIDLLiteItem.html" title="GUPnPDIDLLiteItem"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
291 | 291 | </div> |
292 | 292 | <div class="footer"> |
293 | 293 | <hr> |
294 | Generated by GTK-Doc V1.18.1</div> | |
294 | Generated by GTK-Doc V1.18</div> | |
295 | 295 | </body> |
296 | 296 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPProtocolInfo.html" title="GUPnPProtocolInfo"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
169 | 169 | </div> |
170 | 170 | <div class="footer"> |
171 | 171 | <hr> |
172 | Generated by GTK-Doc V1.18.1</div> | |
172 | Generated by GTK-Doc V1.18</div> | |
173 | 173 | </body> |
174 | 174 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPFeature.html" title="GUPnPFeature"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
118 | 118 | </div> |
119 | 119 | <div class="footer"> |
120 | 120 | <hr> |
121 | Generated by GTK-Doc V1.18.1</div> | |
121 | Generated by GTK-Doc V1.18</div> | |
122 | 122 | </body> |
123 | 123 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="gupnp-av-GUPnPDIDLLiteCreateClass.html" title="GUPnPDIDLLiteCreateClass"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
182 | 182 | </div> |
183 | 183 | <div class="footer"> |
184 | 184 | <hr> |
185 | Generated by GTK-Doc V1.18.1</div> | |
185 | Generated by GTK-Doc V1.18</div> | |
186 | 186 | </body> |
187 | 187 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPFeatureListParser.html" title="GUPnPFeatureListParser"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
328 | 328 | </div> |
329 | 329 | <div class="footer"> |
330 | 330 | <hr> |
331 | Generated by GTK-Doc V1.18.1</div> | |
331 | Generated by GTK-Doc V1.18</div> | |
332 | 332 | </body> |
333 | 333 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPSearchCriteriaParser.html" title="GUPnPSearchCriteriaParser"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
158 | 158 | GUPNP_DLNA_FLAGS_INTERACTIVE_TRANSFER_MODE = (1 << 23), |
159 | 159 | GUPNP_DLNA_FLAGS_BACKGROUND_TRANSFER_MODE = (1 << 22), |
160 | 160 | GUPNP_DLNA_FLAGS_CONNECTION_STALL = (1 << 21), |
161 | GUPNP_DLNA_FLAGS_DLNA_V15 = (1 << 20) | |
161 | GUPNP_DLNA_FLAGS_DLNA_V15 = (1 << 20), | |
162 | GUPNP_DLNA_FLAGS_LINK_PROTECTED_CONTENT = (1 << 16), | |
163 | GUPNP_DLNA_FLAGS_CLEAR_TEXT_BYTE_SEEK_FULL = (1 << 15), | |
164 | GUPNP_DLNA_FLAGS_LOP_CLEAR_TEXT_BYTE_SEEK = (1 << 14) | |
162 | 165 | } GUPnPDLNAFlags; |
163 | 166 | </pre> |
164 | 167 | <p> |
166 | 169 | flags please refer to section 7.3.37.2 of DLNA Networked Device |
167 | 170 | Interoperability Guidelines Volume 1, October 2006. |
168 | 171 | </p> |
172 | <p> | |
173 | Updated DTCP Flags based on 2011 Guidelines, section 7.4.1.3.23.2 | |
174 | </p> | |
169 | 175 | <div class="variablelist"><table border="0"> |
170 | 176 | <col align="left" valign="top"> |
171 | 177 | <tbody> |
236 | 242 | <tr> |
237 | 243 | <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> |
238 | 244 | <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. | |
239 | 262 | </td> |
240 | 263 | </tr> |
241 | 264 | </tbody> |
843 | 866 | </div> |
844 | 867 | <div class="footer"> |
845 | 868 | <hr> |
846 | Generated by GTK-Doc V1.18.1</div> | |
869 | Generated by GTK-Doc V1.18</div> | |
847 | 870 | </body> |
848 | 871 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPCDSLastChangeParser.html" title="GUPnPCDSLastChangeParser"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
356 | 356 | </div> |
357 | 357 | <div class="footer"> |
358 | 358 | <hr> |
359 | Generated by GTK-Doc V1.18.1</div> | |
359 | Generated by GTK-Doc V1.18</div> | |
360 | 360 | </body> |
361 | 361 | </html>⏎ |
6 | 6 | <link rel="home" href="index.html" title="GUPnP A/V Reference Manual"> |
7 | 7 | <link rel="up" href="index.html" title="GUPnP A/V Reference Manual"> |
8 | 8 | <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)"> | |
10 | 10 | <link rel="stylesheet" href="style.css" type="text/css"> |
11 | 11 | </head> |
12 | 12 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
53 | 53 | </div> |
54 | 54 | <div class="footer"> |
55 | 55 | <hr> |
56 | Generated by GTK-Doc V1.18.1</div> | |
56 | Generated by GTK-Doc V1.18</div> | |
57 | 57 | </body> |
58 | 58 | </html>⏎ |
7 | 7 | <link rel="up" href="index.html" title="GUPnP A/V Reference Manual"> |
8 | 8 | <link rel="prev" href="index.html" title="GUPnP A/V Reference Manual"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
20 | 20 | </tr></table> |
21 | 21 | <div class="chapter"> |
22 | 22 | <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> | |
24 | 24 | <div class="toc"><dl> |
25 | 25 | <dt> |
26 | 26 | <span class="refentrytitle"><a href="GUPnPDIDLLiteParser.html">GUPnPDIDLLiteParser</a></span><span class="refpurpose"> — A/V DIDL-Lite XML parser</span> |
75 | 75 | </div> |
76 | 76 | <div class="footer"> |
77 | 77 | <hr> |
78 | Generated by GTK-Doc V1.18.1</div> | |
78 | Generated by GTK-Doc V1.18</div> | |
79 | 79 | </body> |
80 | 80 | </html>⏎ |
7 | 7 | <link rel="up" href="index.html" title="GUPnP A/V Reference Manual"> |
8 | 8 | <link rel="prev" href="GUPnPMediaCollection.html" title="GUPnPMediaCollection"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
20 | 20 | </tr></table> |
21 | 21 | <div class="chapter"> |
22 | 22 | <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> | |
24 | 24 | <div class="toc"><dl><dt> |
25 | 25 | <span class="refentrytitle"><a href="gupnp-av-Error-codes.html">Error codes</a></span><span class="refpurpose"> — Error domains and codes.</span> |
26 | 26 | </dt></dl></div> |
27 | 27 | </div> |
28 | 28 | <div class="footer"> |
29 | 29 | <hr> |
30 | Generated by GTK-Doc V1.18.1</div> | |
30 | Generated by GTK-Doc V1.18</div> | |
31 | 31 | </body> |
32 | 32 | </html>⏎ |
7 | 7 | <link rel="up" href="ch02.html" title="Error Codes"> |
8 | 8 | <link rel="prev" href="ch02.html" title="Error Codes"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
116 | 116 | </div> |
117 | 117 | <div class="footer"> |
118 | 118 | <hr> |
119 | Generated by GTK-Doc V1.18.1</div> | |
119 | Generated by GTK-Doc V1.18</div> | |
120 | 120 | </body> |
121 | 121 | </html>⏎ |
7 | 7 | <link rel="up" href="ch01.html" title="GUPnP A/V"> |
8 | 8 | <link rel="prev" href="GUPnPDIDLLiteContributor.html" title="GUPnPDIDLLiteContributor"> |
9 | 9 | <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)"> | |
11 | 11 | <link rel="stylesheet" href="style.css" type="text/css"> |
12 | 12 | </head> |
13 | 13 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
37 | 37 | <div class="refsynopsisdiv"> |
38 | 38 | <a name="gupnp-av-GUPnPDIDLLiteCreateClass.synopsis"></a><h2>Synopsis</h2> |
39 | 39 | <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>); | |
41 | 41 | <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>, | |
43 | 43 | <em class="parameter"><code>const <span class="type">char</span> *content</code></em>); |
44 | 44 | <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>); | |
46 | 46 | <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>, | |
48 | 48 | <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>); |
49 | 49 | 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>); | |
51 | 51 | <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>, | |
53 | 53 | <em class="parameter"><code>const <span class="type">char</span> *friendly_name</code></em>); |
54 | 54 | <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>); | |
56 | 56 | </pre> |
57 | 57 | </div> |
58 | 58 | <div class="refsect1"> |
59 | 59 | <a name="gupnp-av-GUPnPDIDLLiteCreateClass.description"></a><h2>Description</h2> |
60 | 60 | <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. | |
62 | 62 | </p> |
63 | 63 | </div> |
64 | 64 | <div class="refsect1"> |
66 | 66 | <div class="refsect2"> |
67 | 67 | <a name="gupnp-didl-lite-create-class-get-content"></a><h3>gupnp_didl_lite_create_class_get_content ()</h3> |
68 | 68 | <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> | |
70 | 70 | <p> |
71 | 71 | Get the content of the <em class="parameter"><code>create_class</code></em>. |
72 | 72 | </p> |
75 | 75 | <tbody> |
76 | 76 | <tr> |
77 | 77 | <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> | |
79 | 79 | </tr> |
80 | 80 | <tr> |
81 | 81 | <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> |
88 | 88 | <div class="refsect2"> |
89 | 89 | <a name="gupnp-didl-lite-create-class-set-content"></a><h3>gupnp_didl_lite_create_class_set_content ()</h3> |
90 | 90 | <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>, | |
92 | 92 | <em class="parameter"><code>const <span class="type">char</span> *content</code></em>);</pre> |
93 | 93 | <p> |
94 | 94 | Set the content of the <em class="parameter"><code>create_class</code></em>. |
98 | 98 | <tbody> |
99 | 99 | <tr> |
100 | 100 | <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> | |
102 | 102 | </tr> |
103 | 103 | <tr> |
104 | 104 | <td><p><span class="term"><em class="parameter"><code>content</code></em> :</span></p></td> |
111 | 111 | <div class="refsect2"> |
112 | 112 | <a name="gupnp-didl-lite-create-class-get-include-derived"></a><h3>gupnp_didl_lite_create_class_get_include_derived ()</h3> |
113 | 113 | <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> | |
115 | 115 | <p> |
116 | 116 | Checks whether <em class="parameter"><code>create_class</code></em> can be derived. |
117 | 117 | </p> |
120 | 120 | <tbody> |
121 | 121 | <tr> |
122 | 122 | <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> | |
124 | 124 | </tr> |
125 | 125 | <tr> |
126 | 126 | <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> |
134 | 134 | <div class="refsect2"> |
135 | 135 | <a name="gupnp-didl-lite-create-class-set-include-derived"></a><h3>gupnp_didl_lite_create_class_set_include_derived ()</h3> |
136 | 136 | <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>, | |
138 | 138 | <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> |
139 | 139 | <p> |
140 | 140 | (Un)set the derivability of create_class. |
144 | 144 | <tbody> |
145 | 145 | <tr> |
146 | 146 | <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> | |
148 | 148 | </tr> |
149 | 149 | <tr> |
150 | 150 | <td><p><span class="term"><em class="parameter"><code>include_derived</code></em> :</span></p></td> |
157 | 157 | <div class="refsect2"> |
158 | 158 | <a name="gupnp-didl-lite-create-class-get-friendly-name"></a><h3>gupnp_didl_lite_create_class_get_friendly_name ()</h3> |
159 | 159 | <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> | |
161 | 161 | <p> |
162 | 162 | Get the friendly name of the <em class="parameter"><code>create_class</code></em>. |
163 | 163 | </p> |
166 | 166 | <tbody> |
167 | 167 | <tr> |
168 | 168 | <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> | |
170 | 170 | </tr> |
171 | 171 | <tr> |
172 | 172 | <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td> |
179 | 179 | <div class="refsect2"> |
180 | 180 | <a name="gupnp-didl-lite-create-class-set-friendly-name"></a><h3>gupnp_didl_lite_create_class_set_friendly_name ()</h3> |
181 | 181 | <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>, | |
183 | 183 | <em class="parameter"><code>const <span class="type">char</span> *friendly_name</code></em>);</pre> |
184 | 184 | <p> |
185 | 185 | Set the friendly name of the <em class="parameter"><code>create_class</code></em>. |
189 | 189 | <tbody> |
190 | 190 | <tr> |
191 | 191 | <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> | |
193 | 193 | </tr> |
194 | 194 | <tr> |
195 | 195 | <td><p><span class="term"><em class="parameter"><code>friendly_name</code></em> :</span></p></td> |
202 | 202 | <div class="refsect2"> |
203 | 203 | <a name="gupnp-didl-lite-create-class-get-xml-node"></a><h3>gupnp_didl_lite_create_class_get_xml_node ()</h3> |
204 | 204 | <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> | |
206 | 206 | <p> |
207 | 207 | Get the pointer to relevant node in XML document. |
208 | 208 | </p> |
211 | 211 | <tbody> |
212 | 212 | <tr> |
213 | 213 | <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> | |
215 | 215 | </td> |
216 | 216 | </tr> |
217 | 217 | <tr> |
226 | 226 | </div> |
227 | 227 | <div class="footer"> |
228 | 228 | <hr> |
229 | Generated by GTK-Doc V1.18.1</div> | |
229 | Generated by GTK-Doc V1.18</div> | |
230 | 230 | </body> |
231 | 231 | </html>⏎ |
177 | 177 | <keyword type="function" name="gupnp_didl_lite_resource_set_width ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-width"/> |
178 | 178 | <keyword type="function" name="gupnp_didl_lite_resource_set_height ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-height"/> |
179 | 179 | <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"/> | |
180 | 181 | <keyword type="function" name="gupnp_didl_lite_resource_get_uri ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-uri"/> |
181 | 182 | <keyword type="function" name="gupnp_didl_lite_resource_get_import_uri ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-import-uri"/> |
182 | 183 | <keyword type="function" name="gupnp_didl_lite_resource_get_protocol_info ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-protocol-info"/> |
192 | 193 | <keyword type="function" name="gupnp_didl_lite_resource_get_height ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-height"/> |
193 | 194 | <keyword type="function" name="gupnp_didl_lite_resource_get_color_depth ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-color-depth"/> |
194 | 195 | <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"/> | |
195 | 198 | <keyword type="function" name="gupnp_didl_lite_resource_get_update_count ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-update-count"/> |
196 | 199 | <keyword type="function" name="gupnp_didl_lite_resource_set_update_count ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-update-count"/> |
197 | 200 | <keyword type="function" name="gupnp_didl_lite_resource_unset_update_count ()" link="GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-unset-update-count"/> |
198 | 201 | <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"/> | |
199 | 206 | <keyword type="property" name="The "audio-channels" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--audio-channels"/> |
200 | 207 | <keyword type="property" name="The "bitrate" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bitrate"/> |
201 | 208 | <keyword type="property" name="The "bits-per-sample" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bits-per-sample"/> |
209 | <keyword type="property" name="The "cleartext-size" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--cleartext-size"/> | |
202 | 210 | <keyword type="property" name="The "color-depth" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--color-depth"/> |
211 | <keyword type="property" name="The "dlna-namespace" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--dlna-namespace"/> | |
203 | 212 | <keyword type="property" name="The "duration" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--duration"/> |
204 | 213 | <keyword type="property" name="The "height" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--height"/> |
205 | 214 | <keyword type="property" name="The "import-uri" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--import-uri"/> |
208 | 217 | <keyword type="property" name="The "sample-freq" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--sample-freq"/> |
209 | 218 | <keyword type="property" name="The "size" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size"/> |
210 | 219 | <keyword type="property" name="The "size64" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size64"/> |
220 | <keyword type="property" name="The "track-total" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--track-total"/> | |
211 | 221 | <keyword type="property" name="The "update-count" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--update-count"/> |
212 | 222 | <keyword type="property" name="The "uri" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--uri"/> |
213 | 223 | <keyword type="property" name="The "width" property" link="GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--width"/> |
378 | 388 | <keyword type="constant" name="GUPNP_DLNA_FLAGS_BACKGROUND_TRANSFER_MODE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-BACKGROUND-TRANSFER-MODE:CAPS"/> |
379 | 389 | <keyword type="constant" name="GUPNP_DLNA_FLAGS_CONNECTION_STALL" link="GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-CONNECTION-STALL:CAPS"/> |
380 | 390 | <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"/> | |
381 | 394 | <keyword type="constant" name="GUPNP_DLNA_OPERATION_NONE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-NONE:CAPS"/> |
382 | 395 | <keyword type="constant" name="GUPNP_DLNA_OPERATION_RANGE" link="GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-RANGE:CAPS"/> |
383 | 396 | <keyword type="constant" name="GUPNP_DLNA_OPERATION_TIMESEEK" link="GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-TIMESEEK:CAPS"/> |
Binary diff not shown
5 | 5 | <meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> |
6 | 6 | <link rel="home" href="index.html" title="GUPnP A/V Reference Manual"> |
7 | 7 | <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)"> | |
9 | 9 | <link rel="stylesheet" href="style.css" type="text/css"> |
10 | 10 | </head> |
11 | 11 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
13 | 13 | <div class="titlepage"> |
14 | 14 | <div> |
15 | 15 | <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 | |
17 | 17 | </p></div> |
18 | 18 | <div><p class="copyright">Copyright © 2007,2008 OpenedHand LTD</p></div> |
19 | 19 | <div><p class="copyright">Copyright © 2007,2008 Zeeshan Ali <zeenix@gmail.com></p></div> |
20 | 20 | <div><p class="copyright">Copyright © 2009,2010 Nokia Corporation</p></div> |
21 | 21 | <div><div class="legalnotice"> |
22 | <a name="id449981"></a><p> | |
22 | <a name="idp2305088"></a><p> | |
23 | 23 | Permission is granted to copy, distribute and/or modify this |
24 | 24 | document under the terms of the <em class="citetitle">GNU Free |
25 | 25 | Documentation License</em>, Version 1.1 or any later |
105 | 105 | </div> |
106 | 106 | <div class="footer"> |
107 | 107 | <hr> |
108 | Generated by GTK-Doc V1.18.1</div> | |
108 | Generated by GTK-Doc V1.18</div> | |
109 | 109 | </body> |
110 | 110 | </html>⏎ |
205 | 205 | <ANCHOR id="gupnp-didl-lite-resource-set-width" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-width"> |
206 | 206 | <ANCHOR id="gupnp-didl-lite-resource-set-height" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-height"> |
207 | 207 | <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"> | |
208 | 209 | <ANCHOR id="gupnp-didl-lite-resource-get-uri" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-uri"> |
209 | 210 | <ANCHOR id="gupnp-didl-lite-resource-get-import-uri" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-import-uri"> |
210 | 211 | <ANCHOR id="gupnp-didl-lite-resource-get-protocol-info" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-protocol-info"> |
220 | 221 | <ANCHOR id="gupnp-didl-lite-resource-get-height" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-height"> |
221 | 222 | <ANCHOR id="gupnp-didl-lite-resource-get-color-depth" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-color-depth"> |
222 | 223 | <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"> | |
223 | 226 | <ANCHOR id="gupnp-didl-lite-resource-get-update-count" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-get-update-count"> |
224 | 227 | <ANCHOR id="gupnp-didl-lite-resource-set-update-count" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-set-update-count"> |
225 | 228 | <ANCHOR id="gupnp-didl-lite-resource-unset-update-count" href="gupnp-av/GUPnPDIDLLiteResource.html#gupnp-didl-lite-resource-unset-update-count"> |
226 | 229 | <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"> | |
227 | 234 | <ANCHOR id="GUPnPDIDLLiteResource.property-details" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource.property-details"> |
228 | 235 | <ANCHOR id="GUPnPDIDLLiteResource--audio-channels" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--audio-channels"> |
229 | 236 | <ANCHOR id="GUPnPDIDLLiteResource--bitrate" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--bitrate"> |
230 | 237 | <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"> | |
231 | 239 | <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"> | |
232 | 241 | <ANCHOR id="GUPnPDIDLLiteResource--duration" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--duration"> |
233 | 242 | <ANCHOR id="GUPnPDIDLLiteResource--height" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--height"> |
234 | 243 | <ANCHOR id="GUPnPDIDLLiteResource--import-uri" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--import-uri"> |
237 | 246 | <ANCHOR id="GUPnPDIDLLiteResource--sample-freq" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--sample-freq"> |
238 | 247 | <ANCHOR id="GUPnPDIDLLiteResource--size" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--size"> |
239 | 248 | <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"> | |
240 | 250 | <ANCHOR id="GUPnPDIDLLiteResource--update-count" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--update-count"> |
241 | 251 | <ANCHOR id="GUPnPDIDLLiteResource--uri" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--uri"> |
242 | 252 | <ANCHOR id="GUPnPDIDLLiteResource--width" href="gupnp-av/GUPnPDIDLLiteResource.html#GUPnPDIDLLiteResource--width"> |
377 | 387 | <ANCHOR id="GUPNP-DLNA-FLAGS-BACKGROUND-TRANSFER-MODE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-BACKGROUND-TRANSFER-MODE:CAPS"> |
378 | 388 | <ANCHOR id="GUPNP-DLNA-FLAGS-CONNECTION-STALL:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-FLAGS-CONNECTION-STALL:CAPS"> |
379 | 389 | <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"> | |
380 | 393 | <ANCHOR id="GUPnPDLNAOperation" href="gupnp-av/GUPnPProtocolInfo.html#GUPnPDLNAOperation"> |
381 | 394 | <ANCHOR id="GUPNP-DLNA-OPERATION-NONE:CAPS" href="gupnp-av/GUPnPProtocolInfo.html#GUPNP-DLNA-OPERATION-NONE:CAPS"> |
382 | 395 | <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
73 | 73 | |
74 | 74 | #### setup #### |
75 | 75 | |
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 | ||
80 | 76 | 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'; \ | |
82 | 79 | files=`echo $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types`; \ |
83 | 80 | if test "x$$files" != "x" ; then \ |
84 | 81 | for file in $$files ; do \ |
85 | 82 | test -f $(abs_srcdir)/$$file && \ |
86 | cp -pu $(abs_srcdir)/$$file $(abs_builddir)/$$file || true; \ | |
83 | cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \ | |
87 | 84 | done; \ |
88 | 85 | fi; \ |
89 | 86 | fi |
90 | $(AM_V_at)touch setup-build.stamp | |
87 | @touch setup-build.stamp | |
91 | 88 | |
92 | 89 | |
93 | 90 | #### scan #### |
94 | 91 | |
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 | ||
103 | 92 | scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB) |
104 | $(GTK_DOC_V_SCAN)_source_dir='' ; \ | |
93 | @echo ' DOC Scanning header files' | |
94 | @_source_dir='' ; \ | |
105 | 95 | for i in $(DOC_SOURCE_DIR) ; do \ |
106 | 96 | _source_dir="$${_source_dir} --source-dir=$$i" ; \ |
107 | 97 | done ; \ |
108 | 98 | 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"; \ | |
110 | 101 | scanobj_options=""; \ |
111 | 102 | gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \ |
112 | 103 | if test "$(?)" = "0"; then \ |
121 | 112 | test -f $$i || touch $$i ; \ |
122 | 113 | done \ |
123 | 114 | fi |
124 | $(AM_V_at)touch scan-build.stamp | |
115 | @touch scan-build.stamp | |
125 | 116 | |
126 | 117 | $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt: scan-build.stamp |
127 | 118 | @true |
128 | 119 | |
129 | 120 | #### xml #### |
130 | 121 | |
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 | ||
135 | 122 | 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='' ; \ | |
137 | 125 | for i in $(DOC_SOURCE_DIR) ; do \ |
138 | 126 | _source_dir="$${_source_dir} --source-dir=$$i" ; \ |
139 | 127 | done ; \ |
140 | 128 | 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 | |
142 | 130 | |
143 | 131 | sgml.stamp: sgml-build.stamp |
144 | 132 | @true |
145 | 133 | |
146 | 134 | #### html #### |
147 | 135 | |
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 | ||
156 | 136 | 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=""; \ | |
159 | 141 | gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \ |
160 | 142 | if test "$(?)" = "0"; then \ |
161 | 143 | if test "x$(V)" = "x1"; then \ |
176 | 158 | cp $(abs_builddir)/$$file $(abs_builddir)/html; \ |
177 | 159 | fi; \ |
178 | 160 | 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 | |
181 | 164 | |
182 | 165 | #### pdf #### |
183 | 166 | |
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 | ||
188 | 167 | 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=""; \ | |
191 | 171 | gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \ |
192 | 172 | if test "$(?)" = "0"; then \ |
193 | 173 | if test "x$(V)" = "x1"; then \ |
204 | 184 | done; \ |
205 | 185 | fi; \ |
206 | 186 | 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 | |
208 | 188 | |
209 | 189 | ############## |
210 | 190 | |
219 | 199 | rm -f $(SETUP_FILES) $(expand_content_files) $(DOC_MODULE).types; \ |
220 | 200 | fi |
221 | 201 | |
222 | maintainer-clean-local: | |
202 | maintainer-clean-local: clean | |
223 | 203 | @rm -rf xml html |
224 | 204 | |
225 | 205 | install-data-local: |
256 | 236 | # Require gtk-doc when making dist |
257 | 237 | # |
258 | 238 | if ENABLE_GTK_DOC |
259 | dist-check-gtkdoc: docs | |
239 | dist-check-gtkdoc: | |
260 | 240 | else |
261 | 241 | dist-check-gtkdoc: |
262 | 242 | @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. | |
1 | 1 | # @configure_input@ |
2 | 2 | |
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 | ||
6 | 5 | # This Makefile.in is free software; the Free Software Foundation |
7 | 6 | # gives unlimited permission to copy and/or distribute it, |
8 | 7 | # with or without modifications, as long as this notice is preserved. |
17 | 16 | |
18 | 17 | |
19 | 18 | 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 \ | |
23 | 32 | case $$MAKEFLAGS in \ |
24 | 33 | *\\[\ \ ]*) \ |
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"`;; \ | |
34 | 37 | 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)) | |
37 | 64 | pkgdatadir = $(datadir)/@PACKAGE@ |
38 | 65 | pkgincludedir = $(includedir)/@PACKAGE@ |
39 | 66 | pkglibdir = $(libdir)/@PACKAGE@ |
54 | 81 | host_triplet = @host@ |
55 | 82 | @HAVE_INTROSPECTION_TRUE@am__append_1 = GUPnPAV-1.0.gir |
56 | 83 | 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) | |
59 | 86 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
60 | 87 | am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ |
61 | 88 | $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ |
116 | 143 | AM_V_lt = $(am__v_lt_@AM_V@) |
117 | 144 | am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) |
118 | 145 | am__v_lt_0 = --silent |
146 | am__v_lt_1 = | |
119 | 147 | libgupnp_av_1_0_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ |
120 | 148 | $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ |
121 | 149 | $(AM_CFLAGS) $(CFLAGS) $(libgupnp_av_1_0_la_LDFLAGS) \ |
122 | 150 | $(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 = | |
123 | 163 | DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) |
124 | 164 | depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp |
125 | 165 | am__depfiles_maybe = depfiles |
132 | 172 | $(AM_CFLAGS) $(CFLAGS) |
133 | 173 | AM_V_CC = $(am__v_CC_@AM_V@) |
134 | 174 | 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 = | |
139 | 177 | CCLD = $(CC) |
140 | 178 | LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
141 | 179 | $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ |
142 | 180 | $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
143 | 181 | AM_V_CCLD = $(am__v_CCLD_@AM_V@) |
144 | 182 | 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 = | |
149 | 185 | SOURCES = $(libgupnp_av_1_0_la_SOURCES) |
150 | 186 | DIST_SOURCES = $(libgupnp_av_1_0_la_SOURCES) |
151 | 187 | am__can_run_installinfo = \ |
155 | 191 | esac |
156 | 192 | DATA = $(gir_DATA) $(typelib_DATA) |
157 | 193 | 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)` | |
158 | 211 | ETAGS = etags |
159 | 212 | CTAGS = ctags |
160 | 213 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
444 | 497 | $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) |
445 | 498 | cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh |
446 | 499 | $(am__aclocal_m4_deps): |
500 | ||
447 | 501 | install-libLTLIBRARIES: $(lib_LTLIBRARIES) |
448 | 502 | @$(NORMAL_INSTALL) |
449 | 503 | @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \ |
470 | 524 | |
471 | 525 | clean-libLTLIBRARIES: |
472 | 526 | -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 | ||
479 | 536 | libgupnp-av-1.0.la: $(libgupnp_av_1_0_la_OBJECTS) $(libgupnp_av_1_0_la_DEPENDENCIES) $(EXTRA_libgupnp_av_1_0_la_DEPENDENCIES) |
480 | 537 | $(AM_V_CCLD)$(libgupnp_av_1_0_la_LINK) -rpath $(libdir) $(libgupnp_av_1_0_la_OBJECTS) $(libgupnp_av_1_0_la_LIBADD) $(LIBS) |
481 | 538 | |
600 | 657 | files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ |
601 | 658 | dir='$(DESTDIR)$(libgupnp_av_incdir)'; $(am__uninstall_files_from_dir) |
602 | 659 | |
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) | |
615 | 666 | set x; \ |
616 | 667 | 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); \ | |
623 | 669 | shift; \ |
624 | 670 | if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ |
625 | 671 | test -n "$$unique" || unique=$$empty_fix; \ |
631 | 677 | $$unique; \ |
632 | 678 | fi; \ |
633 | 679 | 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); \ | |
643 | 685 | test -z "$(CTAGS_ARGS)$$unique" \ |
644 | 686 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
645 | 687 | $$unique |
648 | 690 | here=`$(am__cd) $(top_builddir) && pwd` \ |
649 | 691 | && $(am__cd) $(top_srcdir) \ |
650 | 692 | && 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 | |
651 | 708 | |
652 | 709 | distclean-tags: |
653 | 710 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
800 | 857 | |
801 | 858 | .MAKE: all check install install-am install-strip |
802 | 859 | |
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 | |
819 | 876 | |
820 | 877 | |
821 | 878 | gupnp-av-marshal.c: gupnp-av-marshal.list |
1512 | 1512 | /* Create a resource struct out of DIDLLite XML */ |
1513 | 1513 | resource = gupnp_didl_lite_resource_new_from_xml |
1514 | 1514 | (res_node, |
1515 | object->priv->xml_doc); | |
1515 | object->priv->xml_doc, | |
1516 | object->priv->dlna_ns); | |
1516 | 1517 | |
1517 | 1518 | ret = g_list_append (ret, resource); |
1518 | 1519 | } |
2133 | 2134 | NULL); |
2134 | 2135 | |
2135 | 2136 | 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); | |
2137 | 2139 | } |
2138 | 2140 | |
2139 | 2141 | /** |
30 | 30 | |
31 | 31 | GUPnPDIDLLiteResource * |
32 | 32 | gupnp_didl_lite_resource_new_from_xml (xmlNode *xml_node, |
33 | GUPnPXMLDoc *xml_doc); | |
33 | GUPnPXMLDoc *xml_doc, | |
34 | xmlNs *dlna_ns); | |
34 | 35 | |
35 | 36 | G_END_DECLS |
36 | 37 |
33 | 33 | #include <string.h> |
34 | 34 | |
35 | 35 | #include "gupnp-didl-lite-resource.h" |
36 | #include "gupnp-didl-lite-resource-private.h" | |
36 | 37 | #include "xml-util.h" |
37 | 38 | #include "time-utils.h" |
39 | #include "xsd-data.h" | |
38 | 40 | |
39 | 41 | G_DEFINE_TYPE (GUPnPDIDLLiteResource, |
40 | 42 | gupnp_didl_lite_resource, |
43 | 45 | struct _GUPnPDIDLLiteResourcePrivate { |
44 | 46 | xmlNode *xml_node; |
45 | 47 | GUPnPXMLDoc *xml_doc; |
48 | xmlNs *dlna_ns; | |
46 | 49 | |
47 | 50 | GUPnPProtocolInfo *protocol_info; |
48 | 51 | }; |
54 | 57 | |
55 | 58 | PROP_URI, |
56 | 59 | PROP_IMPORT_URI, |
57 | ||
60 | PROP_DLNA_NAMESPACE, | |
58 | 61 | PROP_PROTOCOL_INFO, |
59 | 62 | |
60 | 63 | PROP_SIZE, |
61 | 64 | PROP_SIZE64, |
65 | PROP_CLEAR_TEXT_SIZE, | |
62 | 66 | PROP_DURATION, |
63 | 67 | PROP_BITRATE, |
64 | 68 | PROP_SAMPLE_FREQ, |
71 | 75 | PROP_HEIGHT, |
72 | 76 | PROP_COLOR_DEPTH, |
73 | 77 | |
74 | PROP_UPDATE_COUNT | |
78 | PROP_UPDATE_COUNT, | |
79 | PROP_TRACK_TOTAL | |
75 | 80 | }; |
76 | 81 | |
77 | 82 | static void |
161 | 166 | gupnp_didl_lite_resource_set_size64 (resource, |
162 | 167 | g_value_get_int64 (value)); |
163 | 168 | 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; | |
164 | 176 | case PROP_DURATION: |
165 | 177 | gupnp_didl_lite_resource_set_duration |
166 | 178 | (resource, |
205 | 217 | break; |
206 | 218 | case PROP_UPDATE_COUNT: |
207 | 219 | 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 | |
208 | 225 | (resource, |
209 | 226 | g_value_get_uint (value)); |
210 | 227 | break; |
253 | 270 | g_value_set_int64 (value, |
254 | 271 | gupnp_didl_lite_resource_get_size64 (resource)); |
255 | 272 | 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; | |
256 | 283 | case PROP_DURATION: |
257 | 284 | g_value_set_long |
258 | 285 | (value, |
303 | 330 | g_value_set_uint |
304 | 331 | (value, |
305 | 332 | 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)); | |
306 | 338 | break; |
307 | 339 | default: |
308 | 340 | G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec); |
476 | 508 | G_PARAM_STATIC_NAME | |
477 | 509 | G_PARAM_STATIC_NICK | |
478 | 510 | 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)); | |
479 | 550 | |
480 | 551 | /** |
481 | 552 | * GUPnPDIDLLiteResource:duration: |
668 | 739 | G_PARAM_STATIC_NAME | |
669 | 740 | G_PARAM_STATIC_NICK | |
670 | 741 | 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)); | |
671 | 759 | } |
672 | 760 | |
673 | 761 | /** |
681 | 769 | **/ |
682 | 770 | GUPnPDIDLLiteResource * |
683 | 771 | gupnp_didl_lite_resource_new_from_xml (xmlNode *xml_node, |
684 | GUPnPXMLDoc *xml_doc) | |
772 | GUPnPXMLDoc *xml_doc, | |
773 | xmlNs *dlna_ns) | |
685 | 774 | { |
686 | 775 | GUPnPDIDLLiteResource *resource; |
687 | 776 | |
688 | 777 | return g_object_new (GUPNP_TYPE_DIDL_LITE_RESOURCE, |
689 | 778 | "xml-node", xml_node, |
690 | 779 | "xml-doc", xml_doc, |
780 | "dlna-namespace", dlna_ns, | |
691 | 781 | NULL); |
692 | 782 | |
693 | 783 | return resource; |
707 | 797 | g_return_val_if_fail (GUPNP_IS_DIDL_LITE_RESOURCE (resource), NULL); |
708 | 798 | |
709 | 799 | 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; | |
710 | 817 | } |
711 | 818 | |
712 | 819 | /** |
818 | 925 | -1); |
819 | 926 | } |
820 | 927 | |
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 | } | |
821 | 945 | |
822 | 946 | /** |
823 | 947 | * gupnp_didl_lite_resource_get_duration: |
1008 | 1132 | } |
1009 | 1133 | |
1010 | 1134 | /** |
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 | /** | |
1011 | 1153 | * gupnp_didl_lite_resource_update_count_is_set: |
1012 | 1154 | * @resource: A #GUPnPDIDLLiteResource |
1013 | 1155 | * |
1026 | 1168 | "updateCount"); |
1027 | 1169 | return content != NULL; |
1028 | 1170 | } |
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 | ||
1029 | 1192 | |
1030 | 1193 | /** |
1031 | 1194 | * gupnp_didl_lite_resource_set_uri: |
1169 | 1332 | g_object_notify (G_OBJECT (resource), "size"); |
1170 | 1333 | } |
1171 | 1334 | |
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 | } | |
1172 | 1368 | |
1173 | 1369 | /** |
1174 | 1370 | * gupnp_didl_lite_resource_set_duration: |
1483 | 1679 | g_object_notify (G_OBJECT (resource), "update-count"); |
1484 | 1680 | } |
1485 | 1681 | |
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 | ||
1486 | 1710 | /** |
1487 | 1711 | * gupnp_didl_lite_resource_unset_update_count: |
1488 | 1712 | * @resource: A #GUPnPDIDLLiteResource |
1501 | 1725 | |
1502 | 1726 | g_object_notify (G_OBJECT (resource), "update-count"); |
1503 | 1727 | } |
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 | } |
79 | 79 | void (* _gupnp_reserved4) (void); |
80 | 80 | } GUPnPDIDLLiteResourceClass; |
81 | 81 | |
82 | ||
82 | 83 | void |
83 | 84 | gupnp_didl_lite_resource_set_uri (GUPnPDIDLLiteResource *resource, |
84 | 85 | const char *uri); |
101 | 102 | gint64 size); |
102 | 103 | |
103 | 104 | void |
105 | gupnp_didl_lite_resource_set_cleartext_size | |
106 | (GUPnPDIDLLiteResource *resource, | |
107 | gint64 cleartext_size); | |
108 | ||
109 | void | |
104 | 110 | gupnp_didl_lite_resource_set_duration (GUPnPDIDLLiteResource *resource, |
105 | 111 | glong duration); |
106 | 112 | |
146 | 152 | guint update_count); |
147 | 153 | |
148 | 154 | 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 | |
149 | 163 | gupnp_didl_lite_resource_unset_update_count |
150 | 164 | (GUPnPDIDLLiteResource *resource); |
151 | 165 | |
152 | 166 | xmlNode * |
153 | 167 | gupnp_didl_lite_resource_get_xml_node (GUPnPDIDLLiteResource *resource); |
154 | 168 | |
169 | xmlNsPtr | |
170 | gupnp_didl_lite_resource_get_dlna_namespace | |
171 | (GUPnPDIDLLiteResource *resource); | |
172 | ||
155 | 173 | const char * |
156 | 174 | gupnp_didl_lite_resource_get_uri (GUPnPDIDLLiteResource *resource); |
157 | 175 | |
168 | 186 | gint64 |
169 | 187 | gupnp_didl_lite_resource_get_size64 (GUPnPDIDLLiteResource *resource); |
170 | 188 | |
189 | gint64 | |
190 | gupnp_didl_lite_resource_get_cleartext_size | |
191 | (GUPnPDIDLLiteResource *resource); | |
192 | ||
171 | 193 | long |
172 | 194 | gupnp_didl_lite_resource_get_duration (GUPnPDIDLLiteResource *resource); |
173 | 195 | |
207 | 229 | gupnp_didl_lite_resource_update_count_is_set |
208 | 230 | (GUPnPDIDLLiteResource *resource); |
209 | 231 | |
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 | ||
210 | 240 | G_END_DECLS |
211 | 241 | |
212 | 242 | #endif /* __GUPNP_DIDL_LITE_RESOURCE_H__ */ |
50 | 50 | xmlNs *dlna_ns; |
51 | 51 | |
52 | 52 | char *language; |
53 | ||
54 | gboolean dlna_attr_present; | |
53 | 55 | }; |
54 | 56 | |
55 | 57 | enum { |
205 | 207 | } |
206 | 208 | |
207 | 209 | 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 | |
208 | 223 | filter_node (xmlNode *node, |
209 | 224 | GList *allowed, |
210 | 225 | GUPnPDIDLLiteWriter *writer, |
219 | 234 | if (!tags_only) |
220 | 235 | filter_attributes (node, allowed); |
221 | 236 | |
237 | // Check if dlna namespace attribute is present | |
238 | if (!writer->priv->dlna_attr_present) | |
239 | check_dlna_attr (node, writer); | |
240 | ||
222 | 241 | 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"); | |
226 | 245 | } |
227 | 246 | |
228 | 247 | forbidden = NULL; |
277 | 296 | g_return_if_fail (GUPNP_IS_DIDL_LITE_WRITER (writer)); |
278 | 297 | g_return_if_fail (filter != NULL); |
279 | 298 | |
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); | |
281 | 304 | return; /* Wildcard */ |
305 | } | |
282 | 306 | |
283 | 307 | tokens = g_strsplit (filter, ",", -1); |
284 | 308 | g_return_if_fail (tokens != NULL); |
290 | 314 | node != NULL; |
291 | 315 | node = node->next) |
292 | 316 | 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 | } | |
293 | 323 | |
294 | 324 | g_list_free (allowed); |
295 | 325 | g_strfreev (tokens); |
377 | 407 | "urn:schemas-upnp-org:metadata-1-0/upnp/", |
378 | 408 | (unsigned char *) |
379 | 409 | 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, | |
381 | 414 | (unsigned char *) |
382 | 415 | "urn:schemas-dlna-org:metadata-1-0/", |
383 | 416 | (unsigned char *) |
391 | 424 | xmlSetProp (priv->xml_node, |
392 | 425 | (unsigned char *) "lang", |
393 | 426 | (unsigned char *) priv->language); |
427 | ||
428 | priv->dlna_attr_present = FALSE; | |
394 | 429 | |
395 | 430 | object_class = G_OBJECT_CLASS (gupnp_didl_lite_writer_parent_class); |
396 | 431 | if (object_class->constructed != NULL) |
118 | 118 | { GUPNP_DLNA_FLAGS_DLNA_V15, |
119 | 119 | "GUPNP_DLNA_FLAGS_DLNA_V15", |
120 | 120 | "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" }, | |
121 | 130 | { 0, NULL, NULL } |
122 | 131 | }; |
123 | 132 |
87 | 87 | * supported |
88 | 88 | * @GUPNP_DLNA_FLAGS_CONNECTION_STALL: No content transfer when paused. |
89 | 89 | * @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. | |
90 | 95 | * |
91 | 96 | * The miscellaneous operations supported by a resource. For details on these |
92 | 97 | * flags please refer to section 7.3.37.2 of DLNA Networked Device |
93 | 98 | * Interoperability Guidelines Volume 1, October 2006. |
99 | * | |
100 | * Updated DTCP Flags based on 2011 Guidelines, section 7.4.1.3.23.2 | |
94 | 101 | * |
95 | 102 | **/ |
96 | 103 | typedef enum { |
106 | 113 | GUPNP_DLNA_FLAGS_INTERACTIVE_TRANSFER_MODE = (1 << 23), |
107 | 114 | GUPNP_DLNA_FLAGS_BACKGROUND_TRANSFER_MODE = (1 << 22), |
108 | 115 | 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) | |
110 | 120 | } GUPnPDLNAFlags; |
111 | 121 | |
112 | 122 | /** |
258 | 258 | if (speeds != NULL) { |
259 | 259 | int i; |
260 | 260 | |
261 | g_string_append_printf (str, "DLNA.ORG_PS=;"); | |
261 | g_string_append (str, "DLNA.ORG_PS="); | |
262 | 262 | |
263 | 263 | for (i = 0; speeds[i]; i++) { |
264 | 264 | g_string_append (str, speeds[i]); |
266 | 266 | if (speeds[i + 1]) |
267 | 267 | g_string_append_c (str, ','); |
268 | 268 | } |
269 | g_string_append_c (str, ';'); | |
269 | 270 | } |
270 | 271 | |
271 | 272 | conversion = gupnp_protocol_info_get_dlna_conversion (info); |
36 | 36 | dnl don't check for glib if we build glib |
37 | 37 | if test "x$PACKAGE_NAME" != "xglib"; then |
38 | 38 | 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,,) | |
40 | 40 | fi |
41 | 41 | fi |
42 | 42 | |
57 | 57 | enable_gtk_doc_pdf=no |
58 | 58 | fi |
59 | 59 | |
60 | if test -z "$AM_DEFAULT_VERBOSITY"; then | |
61 | AM_DEFAULT_VERBOSITY=1 | |
62 | fi | |
63 | AC_SUBST([AM_DEFAULT_VERBOSITY]) | |
64 | 60 | |
65 | 61 | AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes]) |
66 | 62 | 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. | |
1 | 1 | # @configure_input@ |
2 | 2 | |
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 | ||
6 | 5 | # This Makefile.in is free software; the Free Software Foundation |
7 | 6 | # gives unlimited permission to copy and/or distribute it, |
8 | 7 | # with or without modifications, as long as this notice is preserved. |
15 | 14 | @SET_MAKE@ |
16 | 15 | |
17 | 16 | 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 \ | |
21 | 30 | case $$MAKEFLAGS in \ |
22 | 31 | *\\[\ \ ]*) \ |
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"`;; \ | |
32 | 35 | 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)) | |
35 | 62 | pkgdatadir = $(datadir)/@PACKAGE@ |
36 | 63 | pkgincludedir = $(includedir)/@PACKAGE@ |
37 | 64 | pkglibdir = $(libdir)/@PACKAGE@ |
54 | 81 | check_PROGRAMS = check-search$(EXEEXT) \ |
55 | 82 | check-feature-list-parser$(EXEEXT) fragments$(EXEEXT) |
56 | 83 | 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 | |
58 | 87 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
59 | 88 | am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ |
60 | 89 | $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ |
79 | 108 | AM_V_lt = $(am__v_lt_@AM_V@) |
80 | 109 | am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) |
81 | 110 | am__v_lt_0 = --silent |
111 | am__v_lt_1 = | |
82 | 112 | check_feature_list_parser_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \ |
83 | 113 | $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ |
84 | 114 | $(check_feature_list_parser_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ |
103 | 133 | $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \ |
104 | 134 | $(test_search_criteria_parser_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ |
105 | 135 | $(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 = | |
106 | 148 | DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) |
107 | 149 | depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp |
108 | 150 | am__depfiles_maybe = depfiles |
115 | 157 | $(AM_CFLAGS) $(CFLAGS) |
116 | 158 | AM_V_CC = $(am__v_CC_@AM_V@) |
117 | 159 | 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 = | |
122 | 162 | CCLD = $(CC) |
123 | 163 | LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
124 | 164 | $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ |
125 | 165 | $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
126 | 166 | AM_V_CCLD = $(am__v_CCLD_@AM_V@) |
127 | 167 | 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 = | |
132 | 170 | SOURCES = $(check_feature_list_parser_SOURCES) $(check_search_SOURCES) \ |
133 | 171 | $(fragments_SOURCES) $(test_search_criteria_parser_SOURCES) |
134 | 172 | DIST_SOURCES = $(check_feature_list_parser_SOURCES) \ |
135 | 173 | $(check_search_SOURCES) $(fragments_SOURCES) \ |
136 | 174 | $(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 | |
144 | 183 | am__can_run_installinfo = \ |
145 | 184 | case $$AM_UPDATE_INFO_DIR in \ |
146 | 185 | n|no|NO) false;; \ |
148 | 187 | esac |
149 | 188 | RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ |
150 | 189 | 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)` | |
154 | 213 | ETAGS = etags |
155 | 214 | 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='[0;31m'; \ | |
229 | grn='[0;32m'; \ | |
230 | lgn='[1;32m'; \ | |
231 | blu='[1;34m'; \ | |
232 | mgn='[0;35m'; \ | |
233 | brg='[1m'; \ | |
234 | std='[m'; \ | |
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) | |
158 | 418 | DIST_SUBDIRS = $(SUBDIRS) |
159 | 419 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
160 | 420 | am__relativize = \ |
344 | 604 | all: all-recursive |
345 | 605 | |
346 | 606 | .SUFFIXES: |
347 | .SUFFIXES: .c .lo .o .obj | |
607 | .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs | |
348 | 608 | $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) |
349 | 609 | @for dep in $?; do \ |
350 | 610 | case '$(am__configure_deps)' in \ |
393 | 653 | list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ |
394 | 654 | echo " rm -f" $$list; \ |
395 | 655 | rm -f $$list |
656 | ||
396 | 657 | check-feature-list-parser$(EXEEXT): $(check_feature_list_parser_OBJECTS) $(check_feature_list_parser_DEPENDENCIES) $(EXTRA_check_feature_list_parser_DEPENDENCIES) |
397 | 658 | @rm -f check-feature-list-parser$(EXEEXT) |
398 | 659 | $(AM_V_CCLD)$(check_feature_list_parser_LINK) $(check_feature_list_parser_OBJECTS) $(check_feature_list_parser_LDADD) $(LIBS) |
660 | ||
399 | 661 | check-search$(EXEEXT): $(check_search_OBJECTS) $(check_search_DEPENDENCIES) $(EXTRA_check_search_DEPENDENCIES) |
400 | 662 | @rm -f check-search$(EXEEXT) |
401 | 663 | $(AM_V_CCLD)$(check_search_LINK) $(check_search_OBJECTS) $(check_search_LDADD) $(LIBS) |
664 | ||
402 | 665 | fragments$(EXEEXT): $(fragments_OBJECTS) $(fragments_DEPENDENCIES) $(EXTRA_fragments_DEPENDENCIES) |
403 | 666 | @rm -f fragments$(EXEEXT) |
404 | 667 | $(AM_V_CCLD)$(fragments_LINK) $(fragments_OBJECTS) $(fragments_LDADD) $(LIBS) |
668 | ||
405 | 669 | test-search-criteria-parser$(EXEEXT): $(test_search_criteria_parser_OBJECTS) $(test_search_criteria_parser_DEPENDENCIES) $(EXTRA_test_search_criteria_parser_DEPENDENCIES) |
406 | 670 | @rm -f test-search-criteria-parser$(EXEEXT) |
407 | 671 | $(AM_V_CCLD)$(test_search_criteria_parser_LINK) $(test_search_criteria_parser_OBJECTS) $(test_search_criteria_parser_LDADD) $(LIBS) |
501 | 765 | -rm -rf .libs _libs |
502 | 766 | |
503 | 767 | # 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; \ | |
517 | 780 | dot_seen=no; \ |
518 | 781 | 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 \ | |
520 | 787 | echo "Making $$target in $$subdir"; \ |
521 | 788 | if test "$$subdir" = "."; then \ |
522 | 789 | dot_seen=yes; \ |
531 | 798 | $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ |
532 | 799 | fi; test -z "$$fail" |
533 | 800 | |
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) | |
585 | 807 | set x; \ |
586 | 808 | here=`pwd`; \ |
587 | 809 | if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ |
597 | 819 | set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ |
598 | 820 | fi; \ |
599 | 821 | 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); \ | |
606 | 823 | shift; \ |
607 | 824 | if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ |
608 | 825 | test -n "$$unique" || unique=$$empty_fix; \ |
614 | 831 | $$unique; \ |
615 | 832 | fi; \ |
616 | 833 | 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); \ | |
626 | 839 | test -z "$(CTAGS_ARGS)$$unique" \ |
627 | 840 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
628 | 841 | $$unique |
631 | 844 | here=`$(am__cd) $(top_builddir) && pwd` \ |
632 | 845 | && $(am__cd) $(top_srcdir) \ |
633 | 846 | && 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 | |
634 | 862 | |
635 | 863 | distclean-tags: |
636 | 864 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
637 | 865 | |
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; \ | |
672 | 933 | else \ |
673 | skip=`expr $$skip + 1`; \ | |
674 | col=$$blu; res=SKIP; \ | |
934 | echo "$@: invalid 'result_count' usage" >&2; exit 4; \ | |
675 | 935 | 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; \ | |
688 | 940 | 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=; \ | |
691 | 942 | 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) | |
730 | 1042 | |
731 | 1043 | distdir: $(DISTFILES) |
732 | 1044 | @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
810 | 1122 | "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ |
811 | 1123 | fi |
812 | 1124 | 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) | |
813 | 1128 | |
814 | 1129 | clean-generic: |
815 | 1130 | |
891 | 1206 | |
892 | 1207 | uninstall-am: |
893 | 1208 | |
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 | |
912 | 1225 | |
913 | 1226 | |
914 | 1227 | # 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. | |
1 | 1 | # @configure_input@ |
2 | 2 | |
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 | ||
6 | 5 | # This Makefile.in is free software; the Free Software Foundation |
7 | 6 | # gives unlimited permission to copy and/or distribute it, |
8 | 7 | # with or without modifications, as long as this notice is preserved. |
14 | 13 | |
15 | 14 | @SET_MAKE@ |
16 | 15 | 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 \ | |
20 | 29 | case $$MAKEFLAGS in \ |
21 | 30 | *\\[\ \ ]*) \ |
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"`;; \ | |
31 | 34 | 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)) | |
34 | 61 | pkgdatadir = $(datadir)/@PACKAGE@ |
35 | 62 | pkgincludedir = $(includedir)/@PACKAGE@ |
36 | 63 | pkglibdir = $(libdir)/@PACKAGE@ |
54 | 81 | test-last-change-parser$(EXEEXT) \ |
55 | 82 | test-cds-last-change-parser$(EXEEXT) |
56 | 83 | 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 | |
58 | 87 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
59 | 88 | am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ |
60 | 89 | $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ |
79 | 108 | AM_V_lt = $(am__v_lt_@AM_V@) |
80 | 109 | am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) |
81 | 110 | am__v_lt_0 = --silent |
111 | am__v_lt_1 = | |
82 | 112 | am_test_last_change_parser_OBJECTS = \ |
83 | 113 | test-last-change-parser.$(OBJEXT) |
84 | 114 | test_last_change_parser_OBJECTS = \ |
99 | 129 | test_regression_DEPENDENCIES = \ |
100 | 130 | $(top_builddir)/libgupnp-av/libgupnp-av-1.0.la \ |
101 | 131 | $(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 = | |
102 | 144 | DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) |
103 | 145 | depcomp = $(SHELL) $(top_srcdir)/build-aux/depcomp |
104 | 146 | am__depfiles_maybe = depfiles |
111 | 153 | $(AM_CFLAGS) $(CFLAGS) |
112 | 154 | AM_V_CC = $(am__v_CC_@AM_V@) |
113 | 155 | 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 = | |
118 | 158 | CCLD = $(CC) |
119 | 159 | LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \ |
120 | 160 | $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ |
121 | 161 | $(AM_LDFLAGS) $(LDFLAGS) -o $@ |
122 | 162 | AM_V_CCLD = $(am__v_CCLD_@AM_V@) |
123 | 163 | 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 = | |
128 | 166 | SOURCES = $(test_cds_last_change_parser_SOURCES) \ |
129 | 167 | $(test_last_change_parser_SOURCES) \ |
130 | 168 | $(test_media_collection_SOURCES) $(test_regression_SOURCES) |
136 | 174 | n|no|NO) false;; \ |
137 | 175 | *) (install-info --version) >/dev/null 2>&1;; \ |
138 | 176 | 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)` | |
139 | 194 | ETAGS = etags |
140 | 195 | 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='[0;31m'; \ | |
210 | grn='[0;32m'; \ | |
211 | lgn='[1;32m'; \ | |
212 | blu='[1;34m'; \ | |
213 | mgn='[0;35m'; \ | |
214 | brg='[1m'; \ | |
215 | std='[m'; \ | |
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) | |
143 | 400 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
144 | 401 | ACLOCAL = @ACLOCAL@ |
145 | 402 | AMTAR = @AMTAR@ |
314 | 571 | all: all-am |
315 | 572 | |
316 | 573 | .SUFFIXES: |
317 | .SUFFIXES: .c .lo .o .obj | |
574 | .SUFFIXES: .c .lo .log .o .obj .test .test$(EXEEXT) .trs | |
318 | 575 | $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) |
319 | 576 | @for dep in $?; do \ |
320 | 577 | case '$(am__configure_deps)' in \ |
354 | 611 | list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \ |
355 | 612 | echo " rm -f" $$list; \ |
356 | 613 | rm -f $$list |
614 | ||
357 | 615 | 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) |
358 | 616 | @rm -f test-cds-last-change-parser$(EXEEXT) |
359 | 617 | $(AM_V_CCLD)$(LINK) $(test_cds_last_change_parser_OBJECTS) $(test_cds_last_change_parser_LDADD) $(LIBS) |
618 | ||
360 | 619 | test-last-change-parser$(EXEEXT): $(test_last_change_parser_OBJECTS) $(test_last_change_parser_DEPENDENCIES) $(EXTRA_test_last_change_parser_DEPENDENCIES) |
361 | 620 | @rm -f test-last-change-parser$(EXEEXT) |
362 | 621 | $(AM_V_CCLD)$(LINK) $(test_last_change_parser_OBJECTS) $(test_last_change_parser_LDADD) $(LIBS) |
622 | ||
363 | 623 | test-media-collection$(EXEEXT): $(test_media_collection_OBJECTS) $(test_media_collection_DEPENDENCIES) $(EXTRA_test_media_collection_DEPENDENCIES) |
364 | 624 | @rm -f test-media-collection$(EXEEXT) |
365 | 625 | $(AM_V_CCLD)$(LINK) $(test_media_collection_OBJECTS) $(test_media_collection_LDADD) $(LIBS) |
626 | ||
366 | 627 | test-regression$(EXEEXT): $(test_regression_OBJECTS) $(test_regression_DEPENDENCIES) $(EXTRA_test_regression_DEPENDENCIES) |
367 | 628 | @rm -f test-regression$(EXEEXT) |
368 | 629 | $(AM_V_CCLD)$(LINK) $(test_regression_OBJECTS) $(test_regression_LDADD) $(LIBS) |
405 | 666 | clean-libtool: |
406 | 667 | -rm -rf .libs _libs |
407 | 668 | |
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) | |
420 | 675 | set x; \ |
421 | 676 | 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); \ | |
428 | 678 | shift; \ |
429 | 679 | if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ |
430 | 680 | test -n "$$unique" || unique=$$empty_fix; \ |
436 | 686 | $$unique; \ |
437 | 687 | fi; \ |
438 | 688 | 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); \ | |
448 | 694 | test -z "$(CTAGS_ARGS)$$unique" \ |
449 | 695 | || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ |
450 | 696 | $$unique |
453 | 699 | here=`$(am__cd) $(top_builddir) && pwd` \ |
454 | 700 | && $(am__cd) $(top_srcdir) \ |
455 | 701 | && 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 | |
456 | 717 | |
457 | 718 | distclean-tags: |
458 | 719 | -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags |
459 | 720 | |
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; \ | |
494 | 788 | else \ |
495 | skip=`expr $$skip + 1`; \ | |
496 | col=$$blu; res=SKIP; \ | |
789 | echo "$@: invalid 'result_count' usage" >&2; exit 4; \ | |
497 | 790 | 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; \ | |
510 | 795 | 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=; \ | |
513 | 797 | 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) | |
552 | 904 | |
553 | 905 | distdir: $(DISTFILES) |
554 | 906 | @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ |
606 | 958 | "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ |
607 | 959 | fi |
608 | 960 | 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) | |
609 | 964 | |
610 | 965 | clean-generic: |
611 | 966 | |
689 | 1044 | |
690 | 1045 | .MAKE: check-am install-am install-strip |
691 | 1046 | |
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 \ | |
695 | 1050 | distclean-libtool distclean-tags distdir dvi dvi-am html \ |
696 | 1051 | html-am info info-am install install-am install-data \ |
697 | 1052 | install-data-am install-dvi install-dvi-am install-exec \ |
701 | 1056 | installcheck-am installdirs maintainer-clean \ |
702 | 1057 | maintainer-clean-generic mostlyclean mostlyclean-compile \ |
703 | 1058 | mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ |
704 | tags uninstall uninstall-am | |
1059 | recheck tags tags-am uninstall uninstall-am | |
705 | 1060 | |
706 | 1061 | |
707 | 1062 | # Tell versions [3.59,3.63) of GNU make to not export all variables. |
90 | 90 | "<DIDL-Lite " \ |
91 | 91 | "xmlns:dc=\"http://purl.org/dc/elements/1.1/\" " \ |
92 | 92 | "xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" " \ |
93 | "xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\" " \ | |
94 | 93 | "xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\">" \ |
95 | 94 | "<item restricted=\"1\">" \ |
96 | 95 | "<dc:title>Song1</dc:title>" \ |
113 | 112 | "<DIDL-Lite " \ |
114 | 113 | "xmlns:dc=\"http://purl.org/dc/elements/1.1/\" " \ |
115 | 114 | "xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" " \ |
116 | "xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\" " \ | |
117 | 115 | "xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\">" \ |
118 | 116 | "<container>" \ |
119 | 117 | "<dc:title>TestCollection1</dc:title>" \ |
140 | 138 | "<DIDL-Lite " \ |
141 | 139 | "xmlns:dc=\"http://purl.org/dc/elements/1.1/\" " \ |
142 | 140 | "xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\" " \ |
143 | "xmlns:dlna=\"urn:schemas-dlna-org:metadata-1-0/\" " \ | |
144 | 141 | "xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\">" \ |
145 | 142 | "<container>" \ |
146 | 143 | "<item restricted=\"1\">" \ |
0 | 0 | GUPnPAV cheader_filename="libgupnp-av/gupnp-av.h" |
1 | DIDLLiteObject | |
2 | .get_*_namespace type="Xml.Ns*" | |
3 | ||
1 | *.get_*_namespace type="Xml.Ns*" | |
4 | 2 | *.xml_node type="Xml.Node*" |
5 | 3 | DIDL_LITE_WRITER_NAMESPACE_* skip |
6 | 4 | *.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. | |
1 | 1 | # @configure_input@ |
2 | 2 | |
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 | ||
6 | 5 | # This Makefile.in is free software; the Free Software Foundation |
7 | 6 | # gives unlimited permission to copy and/or distribute it, |
8 | 7 | # with or without modifications, as long as this notice is preserved. |
15 | 14 | @SET_MAKE@ |
16 | 15 | |
17 | 16 | 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 \ | |
21 | 30 | case $$MAKEFLAGS in \ |
22 | 31 | *\\[\ \ ]*) \ |
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"`;; \ | |
32 | 35 | 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)) | |
35 | 62 | pkgdatadir = $(datadir)/@PACKAGE@ |
36 | 63 | pkgincludedir = $(includedir)/@PACKAGE@ |
37 | 64 | pkglibdir = $(libdir)/@PACKAGE@ |
51 | 78 | build_triplet = @build@ |
52 | 79 | host_triplet = @host@ |
53 | 80 | subdir = vala |
54 | DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in | |
81 | DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am | |
55 | 82 | ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 |
56 | 83 | am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \ |
57 | 84 | $(top_srcdir)/m4/introspection.m4 $(top_srcdir)/m4/libtool.m4 \ |
64 | 91 | CONFIG_HEADER = $(top_builddir)/config.h |
65 | 92 | CONFIG_CLEAN_FILES = |
66 | 93 | 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 = : | |
67 | 98 | AM_V_GEN = $(am__v_GEN_@AM_V@) |
68 | 99 | 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 = | |
70 | 102 | AM_V_at = $(am__v_at_@AM_V@) |
71 | 103 | am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) |
72 | 104 | am__v_at_0 = @ |
105 | am__v_at_1 = | |
73 | 106 | SOURCES = |
74 | 107 | DIST_SOURCES = |
75 | 108 | am__can_run_installinfo = \ |
106 | 139 | } |
107 | 140 | am__installdirs = "$(DESTDIR)$(vapidir)" |
108 | 141 | DATA = $(vapi_DATA) |
142 | am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) | |
109 | 143 | DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
110 | 144 | ACLOCAL = @ACLOCAL@ |
111 | 145 | AMTAR = @AMTAR@ |
308 | 342 | @list='$(vapi_DATA)'; test -n "$(vapidir)" || list=; \ |
309 | 343 | files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ |
310 | 344 | 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: | |
316 | 350 | |
317 | 351 | |
318 | 352 | distdir: $(DISTFILES) |
452 | 486 | .MAKE: install-am install-strip |
453 | 487 | |
454 | 488 | .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 | |
465 | 499 | |
466 | 500 | @HAVE_INTROSPECTION_TRUE@@HAVE_VAPIGEN_TRUE@gupnp-av-1.0.vapi: gupnp-av-1.0.stamp |
467 | 501 | @HAVE_INTROSPECTION_TRUE@@HAVE_VAPIGEN_TRUE@ @true |